
package com.microsoft.schemas.office.project.server.webservices.statusingdataset;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElements;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for anonymous complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;choice maxOccurs="unbounded" minOccurs="0">
 *         &lt;element name="Assignments">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="TASK_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="WRES_UID_MANAGER" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="RES_UID_OWNER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="ASSN_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REG_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_STOP_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_RESUME_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="ASSN_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_CONTOUR_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="WASSN_DELEG_PENDING" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_TASK_MANAGEMENT_FLAGS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="WASSN_UPDATE_TRACKING_MODE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="ASSN_PCT_WORK_COMPLETE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="ASSN_UNITS" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_LEVELING_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="ASSN_COST_RATE_TABLE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="WASSN_SEND_UPDATE_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_IS_CONFIRMED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_COST_IS_VALID" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_DELETED_IN_PROJ" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_IS_NEW_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_RESPONSE_PENDING" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_ACTUALS_PENDING" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
 *                   &lt;element name="WASSN_SEND_UPDATE_NEEDED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_COMMENTS" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="1073741823"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="WASSN_MGR_UPDATED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_UPDATE_CONFLICT" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_REMOVED_BY_RES" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="WASSN_LOCKDOWN_BY_MANAGER" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_IS_CONFIRMED1" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_SYS_IGNORE_RES_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="TASK_IS_SUMMARY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_TYPE" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   &lt;element name="AB_BASE_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="AB_BASE_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="AB_BASE_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="AB_BASE_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="AB_BASE_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="AB_BASE_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="Tasks">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="TASK_CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_REG_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_REM_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_REM_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_SCHED_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_SCHED_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_STOP_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_RESUME_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_CONSTRAINT_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_DEADLINE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_SCHED_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_REM_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_LEVELING_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_REM_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_REM_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_ACT_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_CONSTRAINT_TYPE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="TASK_OPTINDX" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_SUMMARY" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="TASK_TYPE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_SUBPROJ" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="TASK_IS_MILESTONE" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="TASK_SCHED_DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_PARENT_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_PCT_COMP" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_PCT_WORK_COMP" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_PHY_PCT_COMP" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_ROLLUP_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="TASK_COST_IS_VALID" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_FIXED_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TASK_FIXED_COST_ACCRUAL" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_RTF_NOTES" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="TASK_PUBLISHED_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="TASK_IS_MARKED" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="TASK_OUTLINE_LEVEL" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_OUTLINE_NUM" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="TASK_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_WINPROJ_UNIQUE_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_WBS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="WOBJ_ISSUE_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="WOBJ_DOC_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="WOBJ_RISK_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="WOBJ_OTHER_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_IGNORES_RES_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_PRIORITY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_ROLLED_UP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_EFFORT_DRIVEN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_EXTERNAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_LEVELING_ADJUSTS_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_ACTIVE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_MANUAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TASK_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TASK_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TASK_DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="TASK_START_TXT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_FINISH_TXT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_DUR_TXT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_HIERARCHY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="TB_BASE_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_COMMITMENT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_COMMITMENT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="TB_BASE_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="Projects">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="PROJ_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="PROJ_TYPE" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   &lt;element name="PROJ_INFO_SCHED_FROM" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_INFO_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="PROJ_INFO_CURRENT_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="PROJ_INFO_STATUS_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="PROJ_INFO_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_MINUTES_PER_DAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_MINUTES_PER_WEEK" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_DAYS_PER_MONTH" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_DEF_START_TIME" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_DEF_FINISH_TIME" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="PROJ_MOVE_ACTUAL_IF_LATER" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_MOVE_REMAINING_TO_STATUS" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_MOVE_REMAINING_IF_EARLIER" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_MOVE_ACTUAL_TO_STATUS" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_NEW_TASKS_ARE_MANUAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_DEF_CAL" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_DEF_FIX_COST_ACCRUAL" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_DEF_TASK_TYPE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_DUR_ENTRY_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_NEW_TASK_EST" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="PROJ_OPT_NEW_TASKS_ARE_EFFORT_DRIVEN" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="CAL_UID_BASELINE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_WORK_ENTRY_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_CALC_ACT_COSTS" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="PROJ_OPT_SPREAD_ACT_COSTS" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="PROJ_OPT_CURRENCY_SYMBOL" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="PROJ_OPT_CURRENCY_DIGITS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_CURRENCY_POSITION" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="PROJ_OPT_CURRENCY_CODE" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="PROJ_OPT_HONOR_CONSTRAINTS" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WPROJ_TRACKING_METHOD" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="WRES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="Resources">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="RES_DEF_ASSN_OWNER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="RES_AVAIL_FROM" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="RES_AVAIL_TO" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="RES_STD_RATE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *                   &lt;element name="RES_OVT_RATE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *                   &lt;element name="RES_COST_PER_USE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *                   &lt;element name="RES_MAX_UNITS" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *                   &lt;element name="RES_RATES_TABLE" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="RES_AVAILABILITY" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="RES_ACCRUE_AT" type="{http://www.w3.org/2001/XMLSchema}short"/>
 *                   &lt;element name="RES_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="WRES_EMAIL" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="RES_MATERIAL_LABEL" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="RES_TYPE" type="{http://www.w3.org/2001/XMLSchema}short"/>
 *                   &lt;element name="RES_IS_TEAM" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="RES_BOOKING_TYPE" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="Calendars">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="CAL_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="CAL_BASE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="CAL_IS_BASE_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="CAL_BINARY_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="CAL_INFO" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="LocalBaseCalendars">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="CAL_NAME" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="CAL_BASE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="CAL_IS_BASE_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="CAL_BINARY_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="CAL_INFO" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="TaskCustomFields">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="CUSTOM_FIELD_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="FIELD_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="FLAG_VALUE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TEXT_VALUE" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="DATE_VALUE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DUR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="NUM_VALUE" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="INDICATOR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="AssnCustomFields">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="CUSTOM_FIELD_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="ASSN_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="FIELD_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="FLAG_VALUE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TEXT_VALUE" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="DATE_VALUE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DUR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="NUM_VALUE" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="INDICATOR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="ResourceCustomFields">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="CUSTOM_FIELD_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="FIELD_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="FLAG_VALUE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="TEXT_VALUE" minOccurs="0">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="DATE_VALUE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DUR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="NUM_VALUE" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="INDICATOR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="LocalCustomFieldMetadata">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_DEFAULT_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_ENT_TYPE_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_LOOKUP_TABLE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_MAX_VALUES" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ROLLDOWN_TO_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_NAME">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="MD_PROP_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_IS_REQUIRED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_IS_LEAF_NODE_ONLY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_HAS_FORMULA" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_HAS_GRAPHICAL_INDICATOR" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="EnterpriseCustomFieldMetadata">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_DEFAULT_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_ENT_TYPE_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_LOOKUP_TABLE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_MAX_VALUES" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_ROLLDOWN_TO_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_NAME">
 *                     &lt;simpleType>
 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         &lt;maxLength value="255"/>
 *                       &lt;/restriction>
 *                     &lt;/simpleType>
 *                   &lt;/element>
 *                   &lt;element name="MD_PROP_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_IS_REQUIRED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_IS_LEAF_NODE_ONLY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_HAS_FORMULA" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="MD_PROP_HAS_GRAPHICAL_INDICATOR" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="LocalLookupTableFullValues">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="LT_VALUE_FULL" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="LT_VALUE_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="LT_VALUE_NUM" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="LT_VALUE_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="EnterpriseLookupTableFullValues">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="LT_VALUE_FULL" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="LT_VALUE_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="LT_VALUE_NUM" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="LT_VALUE_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="GroupedFieldAccessInfo">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="WFIELD_GROUP" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   &lt;element name="WFAC_FIELD_ACCESS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *         &lt;element name="EnterpriseCustomFieldAccessInfo">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="WFAC_FIELD_ACCESS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/choice>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "assignmentsOrTasksOrProjects"
})
@XmlRootElement(name = "StatusingDataSet")
public class StatusingDataSet {

    @XmlElements({
        @XmlElement(name = "Resources", type = StatusingDataSet.Resources.class),
        @XmlElement(name = "EnterpriseCustomFieldAccessInfo", type = StatusingDataSet.EnterpriseCustomFieldAccessInfo.class),
        @XmlElement(name = "Projects", type = StatusingDataSet.Projects.class),
        @XmlElement(name = "LocalBaseCalendars", type = StatusingDataSet.LocalBaseCalendars.class),
        @XmlElement(name = "EnterpriseLookupTableFullValues", type = StatusingDataSet.EnterpriseLookupTableFullValues.class),
        @XmlElement(name = "GroupedFieldAccessInfo", type = StatusingDataSet.GroupedFieldAccessInfo.class),
        @XmlElement(name = "Tasks", type = StatusingDataSet.Tasks.class),
        @XmlElement(name = "EnterpriseCustomFieldMetadata", type = StatusingDataSet.EnterpriseCustomFieldMetadata.class),
        @XmlElement(name = "ResourceCustomFields", type = StatusingDataSet.ResourceCustomFields.class),
        @XmlElement(name = "Calendars", type = StatusingDataSet.Calendars.class),
        @XmlElement(name = "LocalLookupTableFullValues", type = StatusingDataSet.LocalLookupTableFullValues.class),
        @XmlElement(name = "Assignments", type = StatusingDataSet.Assignments.class),
        @XmlElement(name = "AssnCustomFields", type = StatusingDataSet.AssnCustomFields.class),
        @XmlElement(name = "LocalCustomFieldMetadata", type = StatusingDataSet.LocalCustomFieldMetadata.class),
        @XmlElement(name = "TaskCustomFields", type = StatusingDataSet.TaskCustomFields.class)
    })
    protected List<Object> assignmentsOrTasksOrProjects;

    /**
     * Gets the value of the assignmentsOrTasksOrProjects property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the assignmentsOrTasksOrProjects property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getAssignmentsOrTasksOrProjects().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link StatusingDataSet.Resources }
     * {@link StatusingDataSet.EnterpriseCustomFieldAccessInfo }
     * {@link StatusingDataSet.Projects }
     * {@link StatusingDataSet.LocalBaseCalendars }
     * {@link StatusingDataSet.EnterpriseLookupTableFullValues }
     * {@link StatusingDataSet.GroupedFieldAccessInfo }
     * {@link StatusingDataSet.Tasks }
     * {@link StatusingDataSet.EnterpriseCustomFieldMetadata }
     * {@link StatusingDataSet.ResourceCustomFields }
     * {@link StatusingDataSet.Calendars }
     * {@link StatusingDataSet.LocalLookupTableFullValues }
     * {@link StatusingDataSet.Assignments }
     * {@link StatusingDataSet.AssnCustomFields }
     * {@link StatusingDataSet.LocalCustomFieldMetadata }
     * {@link StatusingDataSet.TaskCustomFields }
     * 
     * 
     */
    public List<Object> getAssignmentsOrTasksOrProjects() {
        if (assignmentsOrTasksOrProjects == null) {
            assignmentsOrTasksOrProjects = new ArrayList<Object>();
        }
        return this.assignmentsOrTasksOrProjects;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="TASK_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="WRES_UID_MANAGER" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="RES_UID_OWNER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="ASSN_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REG_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_STOP_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_RESUME_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="ASSN_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_CONTOUR_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="WASSN_DELEG_PENDING" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_TASK_MANAGEMENT_FLAGS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="WASSN_UPDATE_TRACKING_MODE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="ASSN_PCT_WORK_COMPLETE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="ASSN_UNITS" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_LEVELING_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="ASSN_COST_RATE_TABLE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="WASSN_SEND_UPDATE_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_IS_CONFIRMED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_COST_IS_VALID" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_DELETED_IN_PROJ" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_IS_NEW_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_RESPONSE_PENDING" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_ACTUALS_PENDING" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
     *         &lt;element name="WASSN_SEND_UPDATE_NEEDED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_COMMENTS" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="1073741823"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="WASSN_MGR_UPDATED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_UPDATE_CONFLICT" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_REMOVED_BY_RES" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="WASSN_LOCKDOWN_BY_MANAGER" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_IS_CONFIRMED1" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_SYS_IGNORE_RES_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="TASK_IS_SUMMARY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_TYPE" type="{http://www.w3.org/2001/XMLSchema}int"/>
     *         &lt;element name="AB_BASE_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="AB_BASE_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="AB_BASE_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="AB_BASE_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="AB_BASE_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="AB_BASE_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "taskname",
        "resuid",
        "wresuidmanager",
        "resuidowner",
        "taskuid",
        "assnwork",
        "assnregwork",
        "assnovtwork",
        "assnremwork",
        "assnremovtwork",
        "assnactwork",
        "assnactovtwork",
        "assnstartdate",
        "assnfinishdate",
        "assnstopdate",
        "assnresumedate",
        "assnactstart",
        "assnactfinish",
        "assndelay",
        "assncost",
        "assnovtcost",
        "assnremcost",
        "assnremovtcost",
        "assnactcost",
        "assnactovtcost",
        "assnbudgetwork",
        "assnbudgetcost",
        "assncontourdata",
        "wassndelegpending",
        "assntaskmanagementflags",
        "wassnupdatetrackingmode",
        "assnpctworkcomplete",
        "assnunits",
        "assnlevelingdelay",
        "assncostratetable",
        "wassnsendupdatedate",
        "assnisconfirmed",
        "assncostisvalid",
        "wassndeletedinproj",
        "wassnisnewassn",
        "assnresponsepending",
        "wassnactualspending",
        "wassnsendupdateneeded",
        "wassncomments",
        "wassnmgrupdated",
        "wassnupdateconflict",
        "wassnremovedbyres",
        "wassnlockdownbymanager",
        "assnisconfirmed1",
        "assnsysignorerescal",
        "assnuid",
        "projuid",
        "projname",
        "taskissummary",
        "projtype",
        "abbasebudgetwork",
        "abbasebudgetcost",
        "abbasefinish",
        "abbasework",
        "abbasecost",
        "abbasestart"
    })
    public static class Assignments {

        @XmlElement(name = "TASK_NAME")
        protected String taskname;
        @XmlElement(name = "RES_UID", required = true)
        protected String resuid;
        @XmlElement(name = "WRES_UID_MANAGER", required = true)
        protected String wresuidmanager;
        @XmlElement(name = "RES_UID_OWNER")
        protected String resuidowner;
        @XmlElement(name = "TASK_UID", required = true)
        protected String taskuid;
        @XmlElement(name = "ASSN_WORK")
        protected BigDecimal assnwork;
        @XmlElement(name = "ASSN_REG_WORK")
        protected BigDecimal assnregwork;
        @XmlElement(name = "ASSN_OVT_WORK")
        protected BigDecimal assnovtwork;
        @XmlElement(name = "ASSN_REM_WORK")
        protected BigDecimal assnremwork;
        @XmlElement(name = "ASSN_REM_OVT_WORK")
        protected BigDecimal assnremovtwork;
        @XmlElement(name = "ASSN_ACT_WORK")
        protected BigDecimal assnactwork;
        @XmlElement(name = "ASSN_ACT_OVT_WORK")
        protected BigDecimal assnactovtwork;
        @XmlElement(name = "ASSN_START_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnstartdate;
        @XmlElement(name = "ASSN_FINISH_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnfinishdate;
        @XmlElement(name = "ASSN_STOP_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnstopdate;
        @XmlElement(name = "ASSN_RESUME_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnresumedate;
        @XmlElement(name = "ASSN_ACT_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnactstart;
        @XmlElement(name = "ASSN_ACT_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnactfinish;
        @XmlElement(name = "ASSN_DELAY")
        protected Integer assndelay;
        @XmlElement(name = "ASSN_COST")
        protected BigDecimal assncost;
        @XmlElement(name = "ASSN_OVT_COST")
        protected BigDecimal assnovtcost;
        @XmlElement(name = "ASSN_REM_COST")
        protected BigDecimal assnremcost;
        @XmlElement(name = "ASSN_REM_OVT_COST")
        protected BigDecimal assnremovtcost;
        @XmlElement(name = "ASSN_ACT_COST")
        protected BigDecimal assnactcost;
        @XmlElement(name = "ASSN_ACT_OVT_COST")
        protected BigDecimal assnactovtcost;
        @XmlElement(name = "ASSN_BUDGET_WORK")
        protected BigDecimal assnbudgetwork;
        @XmlElement(name = "ASSN_BUDGET_COST")
        protected BigDecimal assnbudgetcost;
        @XmlElement(name = "ASSN_CONTOUR_DATA")
        protected byte[] assncontourdata;
        @XmlElement(name = "WASSN_DELEG_PENDING")
        protected Boolean wassndelegpending;
        @XmlElement(name = "ASSN_TASK_MANAGEMENT_FLAGS")
        protected Integer assntaskmanagementflags;
        @XmlElement(name = "WASSN_UPDATE_TRACKING_MODE")
        protected Integer wassnupdatetrackingmode;
        @XmlElement(name = "ASSN_PCT_WORK_COMPLETE")
        protected Short assnpctworkcomplete;
        @XmlElement(name = "ASSN_UNITS")
        protected BigDecimal assnunits;
        @XmlElement(name = "ASSN_LEVELING_DELAY")
        protected Integer assnlevelingdelay;
        @XmlElement(name = "ASSN_COST_RATE_TABLE")
        protected Short assncostratetable;
        @XmlElement(name = "WASSN_SEND_UPDATE_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar wassnsendupdatedate;
        @XmlElement(name = "ASSN_IS_CONFIRMED")
        protected Boolean assnisconfirmed;
        @XmlElement(name = "ASSN_COST_IS_VALID")
        protected Boolean assncostisvalid;
        @XmlElement(name = "WASSN_DELETED_IN_PROJ")
        protected Boolean wassndeletedinproj;
        @XmlElement(name = "WASSN_IS_NEW_ASSN")
        protected Boolean wassnisnewassn;
        @XmlElement(name = "ASSN_RESPONSE_PENDING")
        protected Boolean assnresponsepending;
        @XmlElement(name = "WASSN_ACTUALS_PENDING")
        @XmlSchemaType(name = "unsignedByte")
        protected short wassnactualspending;
        @XmlElement(name = "WASSN_SEND_UPDATE_NEEDED")
        protected Boolean wassnsendupdateneeded;
        @XmlElement(name = "WASSN_COMMENTS")
        protected String wassncomments;
        @XmlElement(name = "WASSN_MGR_UPDATED")
        protected Boolean wassnmgrupdated;
        @XmlElement(name = "WASSN_UPDATE_CONFLICT")
        protected Boolean wassnupdateconflict;
        @XmlElement(name = "WASSN_REMOVED_BY_RES")
        @XmlSchemaType(name = "unsignedByte")
        protected Short wassnremovedbyres;
        @XmlElement(name = "WASSN_LOCKDOWN_BY_MANAGER")
        protected Boolean wassnlockdownbymanager;
        @XmlElement(name = "ASSN_IS_CONFIRMED1")
        protected Boolean assnisconfirmed1;
        @XmlElement(name = "ASSN_SYS_IGNORE_RES_CAL")
        protected Boolean assnsysignorerescal;
        @XmlElement(name = "ASSN_UID", required = true)
        protected String assnuid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "PROJ_NAME")
        protected String projname;
        @XmlElement(name = "TASK_IS_SUMMARY")
        protected Boolean taskissummary;
        @XmlElement(name = "PROJ_TYPE")
        protected int projtype;
        @XmlElement(name = "AB_BASE_BUDGET_WORK")
        protected BigDecimal abbasebudgetwork;
        @XmlElement(name = "AB_BASE_BUDGET_COST")
        protected BigDecimal abbasebudgetcost;
        @XmlElement(name = "AB_BASE_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar abbasefinish;
        @XmlElement(name = "AB_BASE_WORK")
        protected BigDecimal abbasework;
        @XmlElement(name = "AB_BASE_COST")
        protected BigDecimal abbasecost;
        @XmlElement(name = "AB_BASE_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar abbasestart;

        /**
         * Gets the value of the taskname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKNAME() {
            return taskname;
        }

        /**
         * Sets the value of the taskname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKNAME(String value) {
            this.taskname = value;
        }

        /**
         * Gets the value of the resuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESUID() {
            return resuid;
        }

        /**
         * Sets the value of the resuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESUID(String value) {
            this.resuid = value;
        }

        /**
         * Gets the value of the wresuidmanager property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getWRESUIDMANAGER() {
            return wresuidmanager;
        }

        /**
         * Sets the value of the wresuidmanager property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setWRESUIDMANAGER(String value) {
            this.wresuidmanager = value;
        }

        /**
         * Gets the value of the resuidowner property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESUIDOWNER() {
            return resuidowner;
        }

        /**
         * Sets the value of the resuidowner property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESUIDOWNER(String value) {
            this.resuidowner = value;
        }

        /**
         * Gets the value of the taskuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKUID() {
            return taskuid;
        }

        /**
         * Sets the value of the taskuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKUID(String value) {
            this.taskuid = value;
        }

        /**
         * Gets the value of the assnwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNWORK() {
            return assnwork;
        }

        /**
         * Sets the value of the assnwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNWORK(BigDecimal value) {
            this.assnwork = value;
        }

        /**
         * Gets the value of the assnregwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREGWORK() {
            return assnregwork;
        }

        /**
         * Sets the value of the assnregwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREGWORK(BigDecimal value) {
            this.assnregwork = value;
        }

        /**
         * Gets the value of the assnovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNOVTWORK() {
            return assnovtwork;
        }

        /**
         * Sets the value of the assnovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNOVTWORK(BigDecimal value) {
            this.assnovtwork = value;
        }

        /**
         * Gets the value of the assnremwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMWORK() {
            return assnremwork;
        }

        /**
         * Sets the value of the assnremwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMWORK(BigDecimal value) {
            this.assnremwork = value;
        }

        /**
         * Gets the value of the assnremovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMOVTWORK() {
            return assnremovtwork;
        }

        /**
         * Sets the value of the assnremovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMOVTWORK(BigDecimal value) {
            this.assnremovtwork = value;
        }

        /**
         * Gets the value of the assnactwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTWORK() {
            return assnactwork;
        }

        /**
         * Sets the value of the assnactwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTWORK(BigDecimal value) {
            this.assnactwork = value;
        }

        /**
         * Gets the value of the assnactovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTOVTWORK() {
            return assnactovtwork;
        }

        /**
         * Sets the value of the assnactovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTOVTWORK(BigDecimal value) {
            this.assnactovtwork = value;
        }

        /**
         * Gets the value of the assnstartdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNSTARTDATE() {
            return assnstartdate;
        }

        /**
         * Sets the value of the assnstartdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNSTARTDATE(XMLGregorianCalendar value) {
            this.assnstartdate = value;
        }

        /**
         * Gets the value of the assnfinishdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNFINISHDATE() {
            return assnfinishdate;
        }

        /**
         * Sets the value of the assnfinishdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNFINISHDATE(XMLGregorianCalendar value) {
            this.assnfinishdate = value;
        }

        /**
         * Gets the value of the assnstopdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNSTOPDATE() {
            return assnstopdate;
        }

        /**
         * Sets the value of the assnstopdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNSTOPDATE(XMLGregorianCalendar value) {
            this.assnstopdate = value;
        }

        /**
         * Gets the value of the assnresumedate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNRESUMEDATE() {
            return assnresumedate;
        }

        /**
         * Sets the value of the assnresumedate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNRESUMEDATE(XMLGregorianCalendar value) {
            this.assnresumedate = value;
        }

        /**
         * Gets the value of the assnactstart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNACTSTART() {
            return assnactstart;
        }

        /**
         * Sets the value of the assnactstart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNACTSTART(XMLGregorianCalendar value) {
            this.assnactstart = value;
        }

        /**
         * Gets the value of the assnactfinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNACTFINISH() {
            return assnactfinish;
        }

        /**
         * Sets the value of the assnactfinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNACTFINISH(XMLGregorianCalendar value) {
            this.assnactfinish = value;
        }

        /**
         * Gets the value of the assndelay property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getASSNDELAY() {
            return assndelay;
        }

        /**
         * Sets the value of the assndelay property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setASSNDELAY(Integer value) {
            this.assndelay = value;
        }

        /**
         * Gets the value of the assncost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNCOST() {
            return assncost;
        }

        /**
         * Sets the value of the assncost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNCOST(BigDecimal value) {
            this.assncost = value;
        }

        /**
         * Gets the value of the assnovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNOVTCOST() {
            return assnovtcost;
        }

        /**
         * Sets the value of the assnovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNOVTCOST(BigDecimal value) {
            this.assnovtcost = value;
        }

        /**
         * Gets the value of the assnremcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMCOST() {
            return assnremcost;
        }

        /**
         * Sets the value of the assnremcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMCOST(BigDecimal value) {
            this.assnremcost = value;
        }

        /**
         * Gets the value of the assnremovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMOVTCOST() {
            return assnremovtcost;
        }

        /**
         * Sets the value of the assnremovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMOVTCOST(BigDecimal value) {
            this.assnremovtcost = value;
        }

        /**
         * Gets the value of the assnactcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTCOST() {
            return assnactcost;
        }

        /**
         * Sets the value of the assnactcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTCOST(BigDecimal value) {
            this.assnactcost = value;
        }

        /**
         * Gets the value of the assnactovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTOVTCOST() {
            return assnactovtcost;
        }

        /**
         * Sets the value of the assnactovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTOVTCOST(BigDecimal value) {
            this.assnactovtcost = value;
        }

        /**
         * Gets the value of the assnbudgetwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNBUDGETWORK() {
            return assnbudgetwork;
        }

        /**
         * Sets the value of the assnbudgetwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNBUDGETWORK(BigDecimal value) {
            this.assnbudgetwork = value;
        }

        /**
         * Gets the value of the assnbudgetcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNBUDGETCOST() {
            return assnbudgetcost;
        }

        /**
         * Sets the value of the assnbudgetcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNBUDGETCOST(BigDecimal value) {
            this.assnbudgetcost = value;
        }

        /**
         * Gets the value of the assncontourdata property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getASSNCONTOURDATA() {
            return assncontourdata;
        }

        /**
         * Sets the value of the assncontourdata property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setASSNCONTOURDATA(byte[] value) {
            this.assncontourdata = ((byte[]) value);
        }

        /**
         * Gets the value of the wassndelegpending property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNDELEGPENDING() {
            return wassndelegpending;
        }

        /**
         * Sets the value of the wassndelegpending property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNDELEGPENDING(Boolean value) {
            this.wassndelegpending = value;
        }

        /**
         * Gets the value of the assntaskmanagementflags property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getASSNTASKMANAGEMENTFLAGS() {
            return assntaskmanagementflags;
        }

        /**
         * Sets the value of the assntaskmanagementflags property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setASSNTASKMANAGEMENTFLAGS(Integer value) {
            this.assntaskmanagementflags = value;
        }

        /**
         * Gets the value of the wassnupdatetrackingmode property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWASSNUPDATETRACKINGMODE() {
            return wassnupdatetrackingmode;
        }

        /**
         * Sets the value of the wassnupdatetrackingmode property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWASSNUPDATETRACKINGMODE(Integer value) {
            this.wassnupdatetrackingmode = value;
        }

        /**
         * Gets the value of the assnpctworkcomplete property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getASSNPCTWORKCOMPLETE() {
            return assnpctworkcomplete;
        }

        /**
         * Sets the value of the assnpctworkcomplete property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setASSNPCTWORKCOMPLETE(Short value) {
            this.assnpctworkcomplete = value;
        }

        /**
         * Gets the value of the assnunits property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNUNITS() {
            return assnunits;
        }

        /**
         * Sets the value of the assnunits property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNUNITS(BigDecimal value) {
            this.assnunits = value;
        }

        /**
         * Gets the value of the assnlevelingdelay property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getASSNLEVELINGDELAY() {
            return assnlevelingdelay;
        }

        /**
         * Sets the value of the assnlevelingdelay property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setASSNLEVELINGDELAY(Integer value) {
            this.assnlevelingdelay = value;
        }

        /**
         * Gets the value of the assncostratetable property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getASSNCOSTRATETABLE() {
            return assncostratetable;
        }

        /**
         * Sets the value of the assncostratetable property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setASSNCOSTRATETABLE(Short value) {
            this.assncostratetable = value;
        }

        /**
         * Gets the value of the wassnsendupdatedate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getWASSNSENDUPDATEDATE() {
            return wassnsendupdatedate;
        }

        /**
         * Sets the value of the wassnsendupdatedate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setWASSNSENDUPDATEDATE(XMLGregorianCalendar value) {
            this.wassnsendupdatedate = value;
        }

        /**
         * Gets the value of the assnisconfirmed property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNISCONFIRMED() {
            return assnisconfirmed;
        }

        /**
         * Sets the value of the assnisconfirmed property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNISCONFIRMED(Boolean value) {
            this.assnisconfirmed = value;
        }

        /**
         * Gets the value of the assncostisvalid property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNCOSTISVALID() {
            return assncostisvalid;
        }

        /**
         * Sets the value of the assncostisvalid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNCOSTISVALID(Boolean value) {
            this.assncostisvalid = value;
        }

        /**
         * Gets the value of the wassndeletedinproj property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNDELETEDINPROJ() {
            return wassndeletedinproj;
        }

        /**
         * Sets the value of the wassndeletedinproj property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNDELETEDINPROJ(Boolean value) {
            this.wassndeletedinproj = value;
        }

        /**
         * Gets the value of the wassnisnewassn property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNISNEWASSN() {
            return wassnisnewassn;
        }

        /**
         * Sets the value of the wassnisnewassn property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNISNEWASSN(Boolean value) {
            this.wassnisnewassn = value;
        }

        /**
         * Gets the value of the assnresponsepending property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNRESPONSEPENDING() {
            return assnresponsepending;
        }

        /**
         * Sets the value of the assnresponsepending property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNRESPONSEPENDING(Boolean value) {
            this.assnresponsepending = value;
        }

        /**
         * Gets the value of the wassnactualspending property.
         * 
         */
        public short getWASSNACTUALSPENDING() {
            return wassnactualspending;
        }

        /**
         * Sets the value of the wassnactualspending property.
         * 
         */
        public void setWASSNACTUALSPENDING(short value) {
            this.wassnactualspending = value;
        }

        /**
         * Gets the value of the wassnsendupdateneeded property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNSENDUPDATENEEDED() {
            return wassnsendupdateneeded;
        }

        /**
         * Sets the value of the wassnsendupdateneeded property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNSENDUPDATENEEDED(Boolean value) {
            this.wassnsendupdateneeded = value;
        }

        /**
         * Gets the value of the wassncomments property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getWASSNCOMMENTS() {
            return wassncomments;
        }

        /**
         * Sets the value of the wassncomments property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setWASSNCOMMENTS(String value) {
            this.wassncomments = value;
        }

        /**
         * Gets the value of the wassnmgrupdated property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNMGRUPDATED() {
            return wassnmgrupdated;
        }

        /**
         * Sets the value of the wassnmgrupdated property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNMGRUPDATED(Boolean value) {
            this.wassnmgrupdated = value;
        }

        /**
         * Gets the value of the wassnupdateconflict property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNUPDATECONFLICT() {
            return wassnupdateconflict;
        }

        /**
         * Sets the value of the wassnupdateconflict property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNUPDATECONFLICT(Boolean value) {
            this.wassnupdateconflict = value;
        }

        /**
         * Gets the value of the wassnremovedbyres property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getWASSNREMOVEDBYRES() {
            return wassnremovedbyres;
        }

        /**
         * Sets the value of the wassnremovedbyres property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setWASSNREMOVEDBYRES(Short value) {
            this.wassnremovedbyres = value;
        }

        /**
         * Gets the value of the wassnlockdownbymanager property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNLOCKDOWNBYMANAGER() {
            return wassnlockdownbymanager;
        }

        /**
         * Sets the value of the wassnlockdownbymanager property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNLOCKDOWNBYMANAGER(Boolean value) {
            this.wassnlockdownbymanager = value;
        }

        /**
         * Gets the value of the assnisconfirmed1 property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNISCONFIRMED1() {
            return assnisconfirmed1;
        }

        /**
         * Sets the value of the assnisconfirmed1 property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNISCONFIRMED1(Boolean value) {
            this.assnisconfirmed1 = value;
        }

        /**
         * Gets the value of the assnsysignorerescal property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNSYSIGNORERESCAL() {
            return assnsysignorerescal;
        }

        /**
         * Sets the value of the assnsysignorerescal property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNSYSIGNORERESCAL(Boolean value) {
            this.assnsysignorerescal = value;
        }

        /**
         * Gets the value of the assnuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getASSNUID() {
            return assnuid;
        }

        /**
         * Sets the value of the assnuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setASSNUID(String value) {
            this.assnuid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the projname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJNAME() {
            return projname;
        }

        /**
         * Sets the value of the projname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJNAME(String value) {
            this.projname = value;
        }

        /**
         * Gets the value of the taskissummary property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISSUMMARY() {
            return taskissummary;
        }

        /**
         * Sets the value of the taskissummary property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISSUMMARY(Boolean value) {
            this.taskissummary = value;
        }

        /**
         * Gets the value of the projtype property.
         * 
         */
        public int getPROJTYPE() {
            return projtype;
        }

        /**
         * Sets the value of the projtype property.
         * 
         */
        public void setPROJTYPE(int value) {
            this.projtype = value;
        }

        /**
         * Gets the value of the abbasebudgetwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getABBASEBUDGETWORK() {
            return abbasebudgetwork;
        }

        /**
         * Sets the value of the abbasebudgetwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setABBASEBUDGETWORK(BigDecimal value) {
            this.abbasebudgetwork = value;
        }

        /**
         * Gets the value of the abbasebudgetcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getABBASEBUDGETCOST() {
            return abbasebudgetcost;
        }

        /**
         * Sets the value of the abbasebudgetcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setABBASEBUDGETCOST(BigDecimal value) {
            this.abbasebudgetcost = value;
        }

        /**
         * Gets the value of the abbasefinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getABBASEFINISH() {
            return abbasefinish;
        }

        /**
         * Sets the value of the abbasefinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setABBASEFINISH(XMLGregorianCalendar value) {
            this.abbasefinish = value;
        }

        /**
         * Gets the value of the abbasework property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getABBASEWORK() {
            return abbasework;
        }

        /**
         * Sets the value of the abbasework property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setABBASEWORK(BigDecimal value) {
            this.abbasework = value;
        }

        /**
         * Gets the value of the abbasecost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getABBASECOST() {
            return abbasecost;
        }

        /**
         * Sets the value of the abbasecost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setABBASECOST(BigDecimal value) {
            this.abbasecost = value;
        }

        /**
         * Gets the value of the abbasestart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getABBASESTART() {
            return abbasestart;
        }

        /**
         * Sets the value of the abbasestart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setABBASESTART(XMLGregorianCalendar value) {
            this.abbasestart = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="CUSTOM_FIELD_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="ASSN_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="FIELD_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="FLAG_VALUE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TEXT_VALUE" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="DATE_VALUE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="DUR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="NUM_VALUE" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="INDICATOR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "customfielduid",
        "projuid",
        "assnuid",
        "mdpropuid",
        "mdpropid",
        "fieldtypeenum",
        "flagvalue",
        "textvalue",
        "datevalue",
        "codevalue",
        "durvalue",
        "numvalue",
        "durfmt",
        "indicatorvalue"
    })
    public static class AssnCustomFields {

        @XmlElement(name = "CUSTOM_FIELD_UID", required = true)
        protected String customfielduid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "ASSN_UID", required = true)
        protected String assnuid;
        @XmlElement(name = "MD_PROP_UID")
        protected String mdpropuid;
        @XmlElement(name = "MD_PROP_ID")
        protected Integer mdpropid;
        @XmlElement(name = "FIELD_TYPE_ENUM")
        @XmlSchemaType(name = "unsignedByte")
        protected Short fieldtypeenum;
        @XmlElement(name = "FLAG_VALUE")
        protected Boolean flagvalue;
        @XmlElement(name = "TEXT_VALUE")
        protected String textvalue;
        @XmlElement(name = "DATE_VALUE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar datevalue;
        @XmlElement(name = "CODE_VALUE")
        protected String codevalue;
        @XmlElement(name = "DUR_VALUE")
        protected Integer durvalue;
        @XmlElement(name = "NUM_VALUE")
        protected BigDecimal numvalue;
        @XmlElement(name = "DUR_FMT")
        @XmlSchemaType(name = "unsignedByte")
        protected Short durfmt;
        @XmlElement(name = "INDICATOR_VALUE")
        protected Integer indicatorvalue;

        /**
         * Gets the value of the customfielduid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMFIELDUID() {
            return customfielduid;
        }

        /**
         * Sets the value of the customfielduid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMFIELDUID(String value) {
            this.customfielduid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the assnuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getASSNUID() {
            return assnuid;
        }

        /**
         * Sets the value of the assnuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setASSNUID(String value) {
            this.assnuid = value;
        }

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the mdpropid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPID() {
            return mdpropid;
        }

        /**
         * Sets the value of the mdpropid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPID(Integer value) {
            this.mdpropid = value;
        }

        /**
         * Gets the value of the fieldtypeenum property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getFIELDTYPEENUM() {
            return fieldtypeenum;
        }

        /**
         * Sets the value of the fieldtypeenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setFIELDTYPEENUM(Short value) {
            this.fieldtypeenum = value;
        }

        /**
         * Gets the value of the flagvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isFLAGVALUE() {
            return flagvalue;
        }

        /**
         * Sets the value of the flagvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setFLAGVALUE(Boolean value) {
            this.flagvalue = value;
        }

        /**
         * Gets the value of the textvalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTEXTVALUE() {
            return textvalue;
        }

        /**
         * Sets the value of the textvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTEXTVALUE(String value) {
            this.textvalue = value;
        }

        /**
         * Gets the value of the datevalue property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getDATEVALUE() {
            return datevalue;
        }

        /**
         * Sets the value of the datevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setDATEVALUE(XMLGregorianCalendar value) {
            this.datevalue = value;
        }

        /**
         * Gets the value of the codevalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCODEVALUE() {
            return codevalue;
        }

        /**
         * Sets the value of the codevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCODEVALUE(String value) {
            this.codevalue = value;
        }

        /**
         * Gets the value of the durvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getDURVALUE() {
            return durvalue;
        }

        /**
         * Sets the value of the durvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setDURVALUE(Integer value) {
            this.durvalue = value;
        }

        /**
         * Gets the value of the numvalue property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getNUMVALUE() {
            return numvalue;
        }

        /**
         * Sets the value of the numvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setNUMVALUE(BigDecimal value) {
            this.numvalue = value;
        }

        /**
         * Gets the value of the durfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getDURFMT() {
            return durfmt;
        }

        /**
         * Sets the value of the durfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setDURFMT(Short value) {
            this.durfmt = value;
        }

        /**
         * Gets the value of the indicatorvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getINDICATORVALUE() {
            return indicatorvalue;
        }

        /**
         * Sets the value of the indicatorvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setINDICATORVALUE(Integer value) {
            this.indicatorvalue = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="CAL_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="CAL_BASE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="CAL_IS_BASE_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="CAL_BINARY_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="CAL_INFO" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "calname",
        "calbaseuid",
        "calisbasecal",
        "calbinarydata",
        "calinfo",
        "caluid"
    })
    public static class Calendars {

        @XmlElement(name = "CAL_NAME")
        protected String calname;
        @XmlElement(name = "CAL_BASE_UID")
        protected String calbaseuid;
        @XmlElement(name = "CAL_IS_BASE_CAL")
        protected boolean calisbasecal;
        @XmlElement(name = "CAL_BINARY_DATA")
        protected byte[] calbinarydata;
        @XmlElement(name = "CAL_INFO")
        protected byte[] calinfo;
        @XmlElement(name = "CAL_UID", required = true)
        protected String caluid;

        /**
         * Gets the value of the calname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALNAME() {
            return calname;
        }

        /**
         * Sets the value of the calname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALNAME(String value) {
            this.calname = value;
        }

        /**
         * Gets the value of the calbaseuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALBASEUID() {
            return calbaseuid;
        }

        /**
         * Sets the value of the calbaseuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALBASEUID(String value) {
            this.calbaseuid = value;
        }

        /**
         * Gets the value of the calisbasecal property.
         * 
         */
        public boolean isCALISBASECAL() {
            return calisbasecal;
        }

        /**
         * Sets the value of the calisbasecal property.
         * 
         */
        public void setCALISBASECAL(boolean value) {
            this.calisbasecal = value;
        }

        /**
         * Gets the value of the calbinarydata property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getCALBINARYDATA() {
            return calbinarydata;
        }

        /**
         * Sets the value of the calbinarydata property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setCALBINARYDATA(byte[] value) {
            this.calbinarydata = ((byte[]) value);
        }

        /**
         * Gets the value of the calinfo property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getCALINFO() {
            return calinfo;
        }

        /**
         * Sets the value of the calinfo property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setCALINFO(byte[] value) {
            this.calinfo = ((byte[]) value);
        }

        /**
         * Gets the value of the caluid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALUID() {
            return caluid;
        }

        /**
         * Sets the value of the caluid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALUID(String value) {
            this.caluid = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="WFAC_FIELD_ACCESS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "projuid",
        "mdpropuid",
        "wfacfieldaccess"
    })
    public static class EnterpriseCustomFieldAccessInfo {

        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "MD_PROP_UID", required = true)
        protected String mdpropuid;
        @XmlElement(name = "WFAC_FIELD_ACCESS")
        protected Integer wfacfieldaccess;

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the wfacfieldaccess property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWFACFIELDACCESS() {
            return wfacfieldaccess;
        }

        /**
         * Sets the value of the wfacfieldaccess property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWFACFIELDACCESS(Integer value) {
            this.wfacfieldaccess = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="MD_PROP_DEFAULT_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_ENT_TYPE_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_LOOKUP_TABLE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_MAX_VALUES" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ROLLDOWN_TO_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_NAME">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="MD_PROP_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="MD_PROP_IS_REQUIRED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_IS_LEAF_NODE_ONLY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_HAS_FORMULA" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_HAS_GRAPHICAL_INDICATOR" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "mdpropuid",
        "mdpropuidsecondary",
        "mdpropid",
        "mdpropidsecondary",
        "mdpropdefaultvalue",
        "mdenttypeuid",
        "mdlookuptableuid",
        "mdpropmaxvalues",
        "mdproprolldowntoassn",
        "mdpropname",
        "mdproptypeenum",
        "mdpropisrequired",
        "mdpropisleafnodeonly",
        "mdprophasformula",
        "mdprophasgraphicalindicator"
    })
    public static class EnterpriseCustomFieldMetadata {

        @XmlElement(name = "MD_PROP_UID", required = true)
        protected String mdpropuid;
        @XmlElement(name = "MD_PROP_UID_SECONDARY")
        protected String mdpropuidsecondary;
        @XmlElement(name = "MD_PROP_ID")
        protected Integer mdpropid;
        @XmlElement(name = "MD_PROP_ID_SECONDARY")
        protected Integer mdpropidsecondary;
        @XmlElement(name = "MD_PROP_DEFAULT_VALUE")
        protected String mdpropdefaultvalue;
        @XmlElement(name = "MD_ENT_TYPE_UID", required = true)
        protected String mdenttypeuid;
        @XmlElement(name = "MD_LOOKUP_TABLE_UID")
        protected String mdlookuptableuid;
        @XmlElement(name = "MD_PROP_MAX_VALUES")
        protected Integer mdpropmaxvalues;
        @XmlElement(name = "MD_PROP_ROLLDOWN_TO_ASSN")
        protected Boolean mdproprolldowntoassn;
        @XmlElement(name = "MD_PROP_NAME", required = true)
        protected String mdpropname;
        @XmlElement(name = "MD_PROP_TYPE_ENUM")
        @XmlSchemaType(name = "unsignedByte")
        protected Short mdproptypeenum;
        @XmlElement(name = "MD_PROP_IS_REQUIRED")
        protected Boolean mdpropisrequired;
        @XmlElement(name = "MD_PROP_IS_LEAF_NODE_ONLY")
        protected Boolean mdpropisleafnodeonly;
        @XmlElement(name = "MD_PROP_HAS_FORMULA")
        protected Boolean mdprophasformula;
        @XmlElement(name = "MD_PROP_HAS_GRAPHICAL_INDICATOR")
        protected Boolean mdprophasgraphicalindicator;

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the mdpropuidsecondary property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUIDSECONDARY() {
            return mdpropuidsecondary;
        }

        /**
         * Sets the value of the mdpropuidsecondary property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUIDSECONDARY(String value) {
            this.mdpropuidsecondary = value;
        }

        /**
         * Gets the value of the mdpropid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPID() {
            return mdpropid;
        }

        /**
         * Sets the value of the mdpropid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPID(Integer value) {
            this.mdpropid = value;
        }

        /**
         * Gets the value of the mdpropidsecondary property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPIDSECONDARY() {
            return mdpropidsecondary;
        }

        /**
         * Sets the value of the mdpropidsecondary property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPIDSECONDARY(Integer value) {
            this.mdpropidsecondary = value;
        }

        /**
         * Gets the value of the mdpropdefaultvalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPDEFAULTVALUE() {
            return mdpropdefaultvalue;
        }

        /**
         * Sets the value of the mdpropdefaultvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPDEFAULTVALUE(String value) {
            this.mdpropdefaultvalue = value;
        }

        /**
         * Gets the value of the mdenttypeuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDENTTYPEUID() {
            return mdenttypeuid;
        }

        /**
         * Sets the value of the mdenttypeuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDENTTYPEUID(String value) {
            this.mdenttypeuid = value;
        }

        /**
         * Gets the value of the mdlookuptableuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDLOOKUPTABLEUID() {
            return mdlookuptableuid;
        }

        /**
         * Sets the value of the mdlookuptableuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDLOOKUPTABLEUID(String value) {
            this.mdlookuptableuid = value;
        }

        /**
         * Gets the value of the mdpropmaxvalues property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPMAXVALUES() {
            return mdpropmaxvalues;
        }

        /**
         * Sets the value of the mdpropmaxvalues property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPMAXVALUES(Integer value) {
            this.mdpropmaxvalues = value;
        }

        /**
         * Gets the value of the mdproprolldowntoassn property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPROLLDOWNTOASSN() {
            return mdproprolldowntoassn;
        }

        /**
         * Sets the value of the mdproprolldowntoassn property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPROLLDOWNTOASSN(Boolean value) {
            this.mdproprolldowntoassn = value;
        }

        /**
         * Gets the value of the mdpropname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPNAME() {
            return mdpropname;
        }

        /**
         * Sets the value of the mdpropname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPNAME(String value) {
            this.mdpropname = value;
        }

        /**
         * Gets the value of the mdproptypeenum property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getMDPROPTYPEENUM() {
            return mdproptypeenum;
        }

        /**
         * Sets the value of the mdproptypeenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setMDPROPTYPEENUM(Short value) {
            this.mdproptypeenum = value;
        }

        /**
         * Gets the value of the mdpropisrequired property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPISREQUIRED() {
            return mdpropisrequired;
        }

        /**
         * Sets the value of the mdpropisrequired property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPISREQUIRED(Boolean value) {
            this.mdpropisrequired = value;
        }

        /**
         * Gets the value of the mdpropisleafnodeonly property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPISLEAFNODEONLY() {
            return mdpropisleafnodeonly;
        }

        /**
         * Sets the value of the mdpropisleafnodeonly property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPISLEAFNODEONLY(Boolean value) {
            this.mdpropisleafnodeonly = value;
        }

        /**
         * Gets the value of the mdprophasformula property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPHASFORMULA() {
            return mdprophasformula;
        }

        /**
         * Sets the value of the mdprophasformula property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPHASFORMULA(Boolean value) {
            this.mdprophasformula = value;
        }

        /**
         * Gets the value of the mdprophasgraphicalindicator property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPHASGRAPHICALINDICATOR() {
            return mdprophasgraphicalindicator;
        }

        /**
         * Sets the value of the mdprophasgraphicalindicator property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPHASGRAPHICALINDICATOR(Boolean value) {
            this.mdprophasgraphicalindicator = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="LT_VALUE_FULL" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="LT_VALUE_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="LT_VALUE_NUM" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="LT_VALUE_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "mdpropuid",
        "codevalue",
        "ltvaluefull",
        "ltvaluedur",
        "ltvaluenum",
        "ltvaluedate"
    })
    public static class EnterpriseLookupTableFullValues {

        @XmlElement(name = "MD_PROP_UID", required = true)
        protected String mdpropuid;
        @XmlElement(name = "CODE_VALUE", required = true)
        protected String codevalue;
        @XmlElement(name = "LT_VALUE_FULL", required = true)
        protected String ltvaluefull;
        @XmlElement(name = "LT_VALUE_DUR")
        protected Integer ltvaluedur;
        @XmlElement(name = "LT_VALUE_NUM")
        protected BigDecimal ltvaluenum;
        @XmlElement(name = "LT_VALUE_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar ltvaluedate;

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the codevalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCODEVALUE() {
            return codevalue;
        }

        /**
         * Sets the value of the codevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCODEVALUE(String value) {
            this.codevalue = value;
        }

        /**
         * Gets the value of the ltvaluefull property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getLTVALUEFULL() {
            return ltvaluefull;
        }

        /**
         * Sets the value of the ltvaluefull property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setLTVALUEFULL(String value) {
            this.ltvaluefull = value;
        }

        /**
         * Gets the value of the ltvaluedur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getLTVALUEDUR() {
            return ltvaluedur;
        }

        /**
         * Sets the value of the ltvaluedur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setLTVALUEDUR(Integer value) {
            this.ltvaluedur = value;
        }

        /**
         * Gets the value of the ltvaluenum property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getLTVALUENUM() {
            return ltvaluenum;
        }

        /**
         * Sets the value of the ltvaluenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setLTVALUENUM(BigDecimal value) {
            this.ltvaluenum = value;
        }

        /**
         * Gets the value of the ltvaluedate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getLTVALUEDATE() {
            return ltvaluedate;
        }

        /**
         * Sets the value of the ltvaluedate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setLTVALUEDATE(XMLGregorianCalendar value) {
            this.ltvaluedate = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="WFIELD_GROUP" type="{http://www.w3.org/2001/XMLSchema}int"/>
     *         &lt;element name="WFAC_FIELD_ACCESS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "projuid",
        "wfieldgroup",
        "wfacfieldaccess"
    })
    public static class GroupedFieldAccessInfo {

        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "WFIELD_GROUP")
        protected int wfieldgroup;
        @XmlElement(name = "WFAC_FIELD_ACCESS")
        protected Integer wfacfieldaccess;

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the wfieldgroup property.
         * 
         */
        public int getWFIELDGROUP() {
            return wfieldgroup;
        }

        /**
         * Sets the value of the wfieldgroup property.
         * 
         */
        public void setWFIELDGROUP(int value) {
            this.wfieldgroup = value;
        }

        /**
         * Gets the value of the wfacfieldaccess property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWFACFIELDACCESS() {
            return wfacfieldaccess;
        }

        /**
         * Sets the value of the wfacfieldaccess property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWFACFIELDACCESS(Integer value) {
            this.wfacfieldaccess = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="CAL_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="CAL_BASE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="CAL_IS_BASE_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="CAL_BINARY_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="CAL_INFO" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "calname",
        "calbaseuid",
        "calisbasecal",
        "calbinarydata",
        "calinfo",
        "caluid",
        "projuid"
    })
    public static class LocalBaseCalendars {

        @XmlElement(name = "CAL_NAME")
        protected String calname;
        @XmlElement(name = "CAL_BASE_UID")
        protected String calbaseuid;
        @XmlElement(name = "CAL_IS_BASE_CAL")
        protected boolean calisbasecal;
        @XmlElement(name = "CAL_BINARY_DATA")
        protected byte[] calbinarydata;
        @XmlElement(name = "CAL_INFO")
        protected byte[] calinfo;
        @XmlElement(name = "CAL_UID", required = true)
        protected String caluid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;

        /**
         * Gets the value of the calname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALNAME() {
            return calname;
        }

        /**
         * Sets the value of the calname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALNAME(String value) {
            this.calname = value;
        }

        /**
         * Gets the value of the calbaseuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALBASEUID() {
            return calbaseuid;
        }

        /**
         * Sets the value of the calbaseuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALBASEUID(String value) {
            this.calbaseuid = value;
        }

        /**
         * Gets the value of the calisbasecal property.
         * 
         */
        public boolean isCALISBASECAL() {
            return calisbasecal;
        }

        /**
         * Sets the value of the calisbasecal property.
         * 
         */
        public void setCALISBASECAL(boolean value) {
            this.calisbasecal = value;
        }

        /**
         * Gets the value of the calbinarydata property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getCALBINARYDATA() {
            return calbinarydata;
        }

        /**
         * Sets the value of the calbinarydata property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setCALBINARYDATA(byte[] value) {
            this.calbinarydata = ((byte[]) value);
        }

        /**
         * Gets the value of the calinfo property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getCALINFO() {
            return calinfo;
        }

        /**
         * Sets the value of the calinfo property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setCALINFO(byte[] value) {
            this.calinfo = ((byte[]) value);
        }

        /**
         * Gets the value of the caluid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALUID() {
            return caluid;
        }

        /**
         * Sets the value of the caluid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALUID(String value) {
            this.caluid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID_SECONDARY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="MD_PROP_DEFAULT_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_ENT_TYPE_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_LOOKUP_TABLE_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_MAX_VALUES" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ROLLDOWN_TO_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_NAME">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="MD_PROP_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="MD_PROP_IS_REQUIRED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_IS_LEAF_NODE_ONLY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_HAS_FORMULA" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="MD_PROP_HAS_GRAPHICAL_INDICATOR" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "projuid",
        "mdpropuid",
        "mdpropuidsecondary",
        "mdpropid",
        "mdpropidsecondary",
        "mdpropdefaultvalue",
        "mdenttypeuid",
        "mdlookuptableuid",
        "mdpropmaxvalues",
        "mdproprolldowntoassn",
        "mdpropname",
        "mdproptypeenum",
        "mdpropisrequired",
        "mdpropisleafnodeonly",
        "mdprophasformula",
        "mdprophasgraphicalindicator"
    })
    public static class LocalCustomFieldMetadata {

        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "MD_PROP_UID", required = true)
        protected String mdpropuid;
        @XmlElement(name = "MD_PROP_UID_SECONDARY")
        protected String mdpropuidsecondary;
        @XmlElement(name = "MD_PROP_ID")
        protected Integer mdpropid;
        @XmlElement(name = "MD_PROP_ID_SECONDARY")
        protected Integer mdpropidsecondary;
        @XmlElement(name = "MD_PROP_DEFAULT_VALUE")
        protected String mdpropdefaultvalue;
        @XmlElement(name = "MD_ENT_TYPE_UID", required = true)
        protected String mdenttypeuid;
        @XmlElement(name = "MD_LOOKUP_TABLE_UID")
        protected String mdlookuptableuid;
        @XmlElement(name = "MD_PROP_MAX_VALUES")
        protected Integer mdpropmaxvalues;
        @XmlElement(name = "MD_PROP_ROLLDOWN_TO_ASSN")
        protected Boolean mdproprolldowntoassn;
        @XmlElement(name = "MD_PROP_NAME", required = true)
        protected String mdpropname;
        @XmlElement(name = "MD_PROP_TYPE_ENUM")
        @XmlSchemaType(name = "unsignedByte")
        protected Short mdproptypeenum;
        @XmlElement(name = "MD_PROP_IS_REQUIRED")
        protected Boolean mdpropisrequired;
        @XmlElement(name = "MD_PROP_IS_LEAF_NODE_ONLY")
        protected Boolean mdpropisleafnodeonly;
        @XmlElement(name = "MD_PROP_HAS_FORMULA")
        protected Boolean mdprophasformula;
        @XmlElement(name = "MD_PROP_HAS_GRAPHICAL_INDICATOR")
        protected Boolean mdprophasgraphicalindicator;

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the mdpropuidsecondary property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUIDSECONDARY() {
            return mdpropuidsecondary;
        }

        /**
         * Sets the value of the mdpropuidsecondary property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUIDSECONDARY(String value) {
            this.mdpropuidsecondary = value;
        }

        /**
         * Gets the value of the mdpropid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPID() {
            return mdpropid;
        }

        /**
         * Sets the value of the mdpropid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPID(Integer value) {
            this.mdpropid = value;
        }

        /**
         * Gets the value of the mdpropidsecondary property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPIDSECONDARY() {
            return mdpropidsecondary;
        }

        /**
         * Sets the value of the mdpropidsecondary property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPIDSECONDARY(Integer value) {
            this.mdpropidsecondary = value;
        }

        /**
         * Gets the value of the mdpropdefaultvalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPDEFAULTVALUE() {
            return mdpropdefaultvalue;
        }

        /**
         * Sets the value of the mdpropdefaultvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPDEFAULTVALUE(String value) {
            this.mdpropdefaultvalue = value;
        }

        /**
         * Gets the value of the mdenttypeuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDENTTYPEUID() {
            return mdenttypeuid;
        }

        /**
         * Sets the value of the mdenttypeuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDENTTYPEUID(String value) {
            this.mdenttypeuid = value;
        }

        /**
         * Gets the value of the mdlookuptableuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDLOOKUPTABLEUID() {
            return mdlookuptableuid;
        }

        /**
         * Sets the value of the mdlookuptableuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDLOOKUPTABLEUID(String value) {
            this.mdlookuptableuid = value;
        }

        /**
         * Gets the value of the mdpropmaxvalues property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPMAXVALUES() {
            return mdpropmaxvalues;
        }

        /**
         * Sets the value of the mdpropmaxvalues property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPMAXVALUES(Integer value) {
            this.mdpropmaxvalues = value;
        }

        /**
         * Gets the value of the mdproprolldowntoassn property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPROLLDOWNTOASSN() {
            return mdproprolldowntoassn;
        }

        /**
         * Sets the value of the mdproprolldowntoassn property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPROLLDOWNTOASSN(Boolean value) {
            this.mdproprolldowntoassn = value;
        }

        /**
         * Gets the value of the mdpropname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPNAME() {
            return mdpropname;
        }

        /**
         * Sets the value of the mdpropname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPNAME(String value) {
            this.mdpropname = value;
        }

        /**
         * Gets the value of the mdproptypeenum property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getMDPROPTYPEENUM() {
            return mdproptypeenum;
        }

        /**
         * Sets the value of the mdproptypeenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setMDPROPTYPEENUM(Short value) {
            this.mdproptypeenum = value;
        }

        /**
         * Gets the value of the mdpropisrequired property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPISREQUIRED() {
            return mdpropisrequired;
        }

        /**
         * Sets the value of the mdpropisrequired property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPISREQUIRED(Boolean value) {
            this.mdpropisrequired = value;
        }

        /**
         * Gets the value of the mdpropisleafnodeonly property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPISLEAFNODEONLY() {
            return mdpropisleafnodeonly;
        }

        /**
         * Sets the value of the mdpropisleafnodeonly property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPISLEAFNODEONLY(Boolean value) {
            this.mdpropisleafnodeonly = value;
        }

        /**
         * Gets the value of the mdprophasformula property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPHASFORMULA() {
            return mdprophasformula;
        }

        /**
         * Sets the value of the mdprophasformula property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPHASFORMULA(Boolean value) {
            this.mdprophasformula = value;
        }

        /**
         * Gets the value of the mdprophasgraphicalindicator property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isMDPROPHASGRAPHICALINDICATOR() {
            return mdprophasgraphicalindicator;
        }

        /**
         * Sets the value of the mdprophasgraphicalindicator property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setMDPROPHASGRAPHICALINDICATOR(Boolean value) {
            this.mdprophasgraphicalindicator = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="LT_VALUE_FULL" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="LT_VALUE_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="LT_VALUE_NUM" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="LT_VALUE_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "projuid",
        "mdpropuid",
        "codevalue",
        "ltvaluefull",
        "ltvaluedur",
        "ltvaluenum",
        "ltvaluedate"
    })
    public static class LocalLookupTableFullValues {

        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "MD_PROP_UID", required = true)
        protected String mdpropuid;
        @XmlElement(name = "CODE_VALUE", required = true)
        protected String codevalue;
        @XmlElement(name = "LT_VALUE_FULL", required = true)
        protected String ltvaluefull;
        @XmlElement(name = "LT_VALUE_DUR")
        protected Integer ltvaluedur;
        @XmlElement(name = "LT_VALUE_NUM")
        protected BigDecimal ltvaluenum;
        @XmlElement(name = "LT_VALUE_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar ltvaluedate;

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the codevalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCODEVALUE() {
            return codevalue;
        }

        /**
         * Sets the value of the codevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCODEVALUE(String value) {
            this.codevalue = value;
        }

        /**
         * Gets the value of the ltvaluefull property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getLTVALUEFULL() {
            return ltvaluefull;
        }

        /**
         * Sets the value of the ltvaluefull property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setLTVALUEFULL(String value) {
            this.ltvaluefull = value;
        }

        /**
         * Gets the value of the ltvaluedur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getLTVALUEDUR() {
            return ltvaluedur;
        }

        /**
         * Sets the value of the ltvaluedur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setLTVALUEDUR(Integer value) {
            this.ltvaluedur = value;
        }

        /**
         * Gets the value of the ltvaluenum property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getLTVALUENUM() {
            return ltvaluenum;
        }

        /**
         * Sets the value of the ltvaluenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setLTVALUENUM(BigDecimal value) {
            this.ltvaluenum = value;
        }

        /**
         * Gets the value of the ltvaluedate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getLTVALUEDATE() {
            return ltvaluedate;
        }

        /**
         * Sets the value of the ltvaluedate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setLTVALUEDATE(XMLGregorianCalendar value) {
            this.ltvaluedate = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="PROJ_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="PROJ_TYPE" type="{http://www.w3.org/2001/XMLSchema}int"/>
     *         &lt;element name="PROJ_INFO_SCHED_FROM" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_INFO_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="PROJ_INFO_CURRENT_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="PROJ_INFO_STATUS_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="PROJ_INFO_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_MINUTES_PER_DAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_MINUTES_PER_WEEK" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_DAYS_PER_MONTH" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_DEF_START_TIME" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_DEF_FINISH_TIME" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="PROJ_MOVE_ACTUAL_IF_LATER" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_MOVE_REMAINING_TO_STATUS" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_MOVE_REMAINING_IF_EARLIER" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_MOVE_ACTUAL_TO_STATUS" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_NEW_TASKS_ARE_MANUAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_DEF_CAL" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_DEF_FIX_COST_ACCRUAL" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_DEF_TASK_TYPE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_DUR_ENTRY_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_NEW_TASK_EST" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="PROJ_OPT_NEW_TASKS_ARE_EFFORT_DRIVEN" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="CAL_UID_BASELINE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_WORK_ENTRY_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_CALC_ACT_COSTS" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="PROJ_OPT_SPREAD_ACT_COSTS" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="PROJ_OPT_CURRENCY_SYMBOL" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="PROJ_OPT_CURRENCY_DIGITS" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_CURRENCY_POSITION" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="PROJ_OPT_CURRENCY_CODE" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="PROJ_OPT_HONOR_CONSTRAINTS" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WPROJ_TRACKING_METHOD" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="WRES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "projname",
        "projtype",
        "projinfoschedfrom",
        "projinfostartdate",
        "projinfocurrentdate",
        "projinfostatusdate",
        "projinfofinishdate",
        "caluid",
        "projoptminutesperday",
        "projoptminutesperweek",
        "projoptdayspermonth",
        "projoptdefstarttime",
        "projoptdeffinishtime",
        "projmoveactualiflater",
        "projmoveremainingtostatus",
        "projmoveremainingifearlier",
        "projmoveactualtostatus",
        "projnewtasksaremanual",
        "projdefcal",
        "projoptdeffixcostaccrual",
        "projoptdeftasktype",
        "projoptdurentryfmt",
        "projoptnewtaskest",
        "projoptnewtasksareeffortdriven",
        "caluidbaseline",
        "projoptworkentryfmt",
        "projoptcalcactcosts",
        "projoptspreadactcosts",
        "projoptcurrencysymbol",
        "projoptcurrencydigits",
        "projoptcurrencyposition",
        "projoptcurrencycode",
        "projopthonorconstraints",
        "wprojtrackingmethod",
        "wresuid",
        "projuid"
    })
    public static class Projects {

        @XmlElement(name = "PROJ_NAME")
        protected String projname;
        @XmlElement(name = "PROJ_TYPE")
        protected int projtype;
        @XmlElement(name = "PROJ_INFO_SCHED_FROM")
        protected Boolean projinfoschedfrom;
        @XmlElement(name = "PROJ_INFO_START_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar projinfostartdate;
        @XmlElement(name = "PROJ_INFO_CURRENT_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar projinfocurrentdate;
        @XmlElement(name = "PROJ_INFO_STATUS_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar projinfostatusdate;
        @XmlElement(name = "PROJ_INFO_FINISH_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar projinfofinishdate;
        @XmlElement(name = "CAL_UID")
        protected String caluid;
        @XmlElement(name = "PROJ_OPT_MINUTES_PER_DAY")
        protected Integer projoptminutesperday;
        @XmlElement(name = "PROJ_OPT_MINUTES_PER_WEEK")
        protected Integer projoptminutesperweek;
        @XmlElement(name = "PROJ_OPT_DAYS_PER_MONTH")
        protected Short projoptdayspermonth;
        @XmlElement(name = "PROJ_OPT_DEF_START_TIME")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar projoptdefstarttime;
        @XmlElement(name = "PROJ_OPT_DEF_FINISH_TIME")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar projoptdeffinishtime;
        @XmlElement(name = "PROJ_MOVE_ACTUAL_IF_LATER")
        protected Boolean projmoveactualiflater;
        @XmlElement(name = "PROJ_MOVE_REMAINING_TO_STATUS")
        protected Boolean projmoveremainingtostatus;
        @XmlElement(name = "PROJ_MOVE_REMAINING_IF_EARLIER")
        protected Boolean projmoveremainingifearlier;
        @XmlElement(name = "PROJ_MOVE_ACTUAL_TO_STATUS")
        protected Boolean projmoveactualtostatus;
        @XmlElement(name = "PROJ_NEW_TASKS_ARE_MANUAL")
        protected Boolean projnewtasksaremanual;
        @XmlElement(name = "PROJ_DEF_CAL")
        protected byte[] projdefcal;
        @XmlElement(name = "PROJ_OPT_DEF_FIX_COST_ACCRUAL")
        protected Short projoptdeffixcostaccrual;
        @XmlElement(name = "PROJ_OPT_DEF_TASK_TYPE")
        protected Short projoptdeftasktype;
        @XmlElement(name = "PROJ_OPT_DUR_ENTRY_FMT")
        protected Short projoptdurentryfmt;
        @XmlElement(name = "PROJ_OPT_NEW_TASK_EST")
        protected boolean projoptnewtaskest;
        @XmlElement(name = "PROJ_OPT_NEW_TASKS_ARE_EFFORT_DRIVEN")
        protected boolean projoptnewtasksareeffortdriven;
        @XmlElement(name = "CAL_UID_BASELINE")
        protected String caluidbaseline;
        @XmlElement(name = "PROJ_OPT_WORK_ENTRY_FMT")
        protected Short projoptworkentryfmt;
        @XmlElement(name = "PROJ_OPT_CALC_ACT_COSTS")
        protected boolean projoptcalcactcosts;
        @XmlElement(name = "PROJ_OPT_SPREAD_ACT_COSTS")
        protected boolean projoptspreadactcosts;
        @XmlElement(name = "PROJ_OPT_CURRENCY_SYMBOL")
        protected String projoptcurrencysymbol;
        @XmlElement(name = "PROJ_OPT_CURRENCY_DIGITS")
        protected Integer projoptcurrencydigits;
        @XmlElement(name = "PROJ_OPT_CURRENCY_POSITION")
        protected Integer projoptcurrencyposition;
        @XmlElement(name = "PROJ_OPT_CURRENCY_CODE")
        protected String projoptcurrencycode;
        @XmlElement(name = "PROJ_OPT_HONOR_CONSTRAINTS")
        protected Boolean projopthonorconstraints;
        @XmlElement(name = "WPROJ_TRACKING_METHOD")
        protected Integer wprojtrackingmethod;
        @XmlElement(name = "WRES_UID", required = true)
        protected String wresuid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;

        /**
         * Gets the value of the projname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJNAME() {
            return projname;
        }

        /**
         * Sets the value of the projname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJNAME(String value) {
            this.projname = value;
        }

        /**
         * Gets the value of the projtype property.
         * 
         */
        public int getPROJTYPE() {
            return projtype;
        }

        /**
         * Sets the value of the projtype property.
         * 
         */
        public void setPROJTYPE(int value) {
            this.projtype = value;
        }

        /**
         * Gets the value of the projinfoschedfrom property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJINFOSCHEDFROM() {
            return projinfoschedfrom;
        }

        /**
         * Sets the value of the projinfoschedfrom property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJINFOSCHEDFROM(Boolean value) {
            this.projinfoschedfrom = value;
        }

        /**
         * Gets the value of the projinfostartdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getPROJINFOSTARTDATE() {
            return projinfostartdate;
        }

        /**
         * Sets the value of the projinfostartdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setPROJINFOSTARTDATE(XMLGregorianCalendar value) {
            this.projinfostartdate = value;
        }

        /**
         * Gets the value of the projinfocurrentdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getPROJINFOCURRENTDATE() {
            return projinfocurrentdate;
        }

        /**
         * Sets the value of the projinfocurrentdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setPROJINFOCURRENTDATE(XMLGregorianCalendar value) {
            this.projinfocurrentdate = value;
        }

        /**
         * Gets the value of the projinfostatusdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getPROJINFOSTATUSDATE() {
            return projinfostatusdate;
        }

        /**
         * Sets the value of the projinfostatusdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setPROJINFOSTATUSDATE(XMLGregorianCalendar value) {
            this.projinfostatusdate = value;
        }

        /**
         * Gets the value of the projinfofinishdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getPROJINFOFINISHDATE() {
            return projinfofinishdate;
        }

        /**
         * Sets the value of the projinfofinishdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setPROJINFOFINISHDATE(XMLGregorianCalendar value) {
            this.projinfofinishdate = value;
        }

        /**
         * Gets the value of the caluid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALUID() {
            return caluid;
        }

        /**
         * Sets the value of the caluid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALUID(String value) {
            this.caluid = value;
        }

        /**
         * Gets the value of the projoptminutesperday property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getPROJOPTMINUTESPERDAY() {
            return projoptminutesperday;
        }

        /**
         * Sets the value of the projoptminutesperday property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setPROJOPTMINUTESPERDAY(Integer value) {
            this.projoptminutesperday = value;
        }

        /**
         * Gets the value of the projoptminutesperweek property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getPROJOPTMINUTESPERWEEK() {
            return projoptminutesperweek;
        }

        /**
         * Sets the value of the projoptminutesperweek property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setPROJOPTMINUTESPERWEEK(Integer value) {
            this.projoptminutesperweek = value;
        }

        /**
         * Gets the value of the projoptdayspermonth property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getPROJOPTDAYSPERMONTH() {
            return projoptdayspermonth;
        }

        /**
         * Sets the value of the projoptdayspermonth property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setPROJOPTDAYSPERMONTH(Short value) {
            this.projoptdayspermonth = value;
        }

        /**
         * Gets the value of the projoptdefstarttime property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getPROJOPTDEFSTARTTIME() {
            return projoptdefstarttime;
        }

        /**
         * Sets the value of the projoptdefstarttime property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setPROJOPTDEFSTARTTIME(XMLGregorianCalendar value) {
            this.projoptdefstarttime = value;
        }

        /**
         * Gets the value of the projoptdeffinishtime property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getPROJOPTDEFFINISHTIME() {
            return projoptdeffinishtime;
        }

        /**
         * Sets the value of the projoptdeffinishtime property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setPROJOPTDEFFINISHTIME(XMLGregorianCalendar value) {
            this.projoptdeffinishtime = value;
        }

        /**
         * Gets the value of the projmoveactualiflater property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJMOVEACTUALIFLATER() {
            return projmoveactualiflater;
        }

        /**
         * Sets the value of the projmoveactualiflater property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJMOVEACTUALIFLATER(Boolean value) {
            this.projmoveactualiflater = value;
        }

        /**
         * Gets the value of the projmoveremainingtostatus property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJMOVEREMAININGTOSTATUS() {
            return projmoveremainingtostatus;
        }

        /**
         * Sets the value of the projmoveremainingtostatus property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJMOVEREMAININGTOSTATUS(Boolean value) {
            this.projmoveremainingtostatus = value;
        }

        /**
         * Gets the value of the projmoveremainingifearlier property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJMOVEREMAININGIFEARLIER() {
            return projmoveremainingifearlier;
        }

        /**
         * Sets the value of the projmoveremainingifearlier property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJMOVEREMAININGIFEARLIER(Boolean value) {
            this.projmoveremainingifearlier = value;
        }

        /**
         * Gets the value of the projmoveactualtostatus property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJMOVEACTUALTOSTATUS() {
            return projmoveactualtostatus;
        }

        /**
         * Sets the value of the projmoveactualtostatus property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJMOVEACTUALTOSTATUS(Boolean value) {
            this.projmoveactualtostatus = value;
        }

        /**
         * Gets the value of the projnewtasksaremanual property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJNEWTASKSAREMANUAL() {
            return projnewtasksaremanual;
        }

        /**
         * Sets the value of the projnewtasksaremanual property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJNEWTASKSAREMANUAL(Boolean value) {
            this.projnewtasksaremanual = value;
        }

        /**
         * Gets the value of the projdefcal property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getPROJDEFCAL() {
            return projdefcal;
        }

        /**
         * Sets the value of the projdefcal property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setPROJDEFCAL(byte[] value) {
            this.projdefcal = ((byte[]) value);
        }

        /**
         * Gets the value of the projoptdeffixcostaccrual property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getPROJOPTDEFFIXCOSTACCRUAL() {
            return projoptdeffixcostaccrual;
        }

        /**
         * Sets the value of the projoptdeffixcostaccrual property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setPROJOPTDEFFIXCOSTACCRUAL(Short value) {
            this.projoptdeffixcostaccrual = value;
        }

        /**
         * Gets the value of the projoptdeftasktype property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getPROJOPTDEFTASKTYPE() {
            return projoptdeftasktype;
        }

        /**
         * Sets the value of the projoptdeftasktype property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setPROJOPTDEFTASKTYPE(Short value) {
            this.projoptdeftasktype = value;
        }

        /**
         * Gets the value of the projoptdurentryfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getPROJOPTDURENTRYFMT() {
            return projoptdurentryfmt;
        }

        /**
         * Sets the value of the projoptdurentryfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setPROJOPTDURENTRYFMT(Short value) {
            this.projoptdurentryfmt = value;
        }

        /**
         * Gets the value of the projoptnewtaskest property.
         * 
         */
        public boolean isPROJOPTNEWTASKEST() {
            return projoptnewtaskest;
        }

        /**
         * Sets the value of the projoptnewtaskest property.
         * 
         */
        public void setPROJOPTNEWTASKEST(boolean value) {
            this.projoptnewtaskest = value;
        }

        /**
         * Gets the value of the projoptnewtasksareeffortdriven property.
         * 
         */
        public boolean isPROJOPTNEWTASKSAREEFFORTDRIVEN() {
            return projoptnewtasksareeffortdriven;
        }

        /**
         * Sets the value of the projoptnewtasksareeffortdriven property.
         * 
         */
        public void setPROJOPTNEWTASKSAREEFFORTDRIVEN(boolean value) {
            this.projoptnewtasksareeffortdriven = value;
        }

        /**
         * Gets the value of the caluidbaseline property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCALUIDBASELINE() {
            return caluidbaseline;
        }

        /**
         * Sets the value of the caluidbaseline property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCALUIDBASELINE(String value) {
            this.caluidbaseline = value;
        }

        /**
         * Gets the value of the projoptworkentryfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getPROJOPTWORKENTRYFMT() {
            return projoptworkentryfmt;
        }

        /**
         * Sets the value of the projoptworkentryfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setPROJOPTWORKENTRYFMT(Short value) {
            this.projoptworkentryfmt = value;
        }

        /**
         * Gets the value of the projoptcalcactcosts property.
         * 
         */
        public boolean isPROJOPTCALCACTCOSTS() {
            return projoptcalcactcosts;
        }

        /**
         * Sets the value of the projoptcalcactcosts property.
         * 
         */
        public void setPROJOPTCALCACTCOSTS(boolean value) {
            this.projoptcalcactcosts = value;
        }

        /**
         * Gets the value of the projoptspreadactcosts property.
         * 
         */
        public boolean isPROJOPTSPREADACTCOSTS() {
            return projoptspreadactcosts;
        }

        /**
         * Sets the value of the projoptspreadactcosts property.
         * 
         */
        public void setPROJOPTSPREADACTCOSTS(boolean value) {
            this.projoptspreadactcosts = value;
        }

        /**
         * Gets the value of the projoptcurrencysymbol property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJOPTCURRENCYSYMBOL() {
            return projoptcurrencysymbol;
        }

        /**
         * Sets the value of the projoptcurrencysymbol property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJOPTCURRENCYSYMBOL(String value) {
            this.projoptcurrencysymbol = value;
        }

        /**
         * Gets the value of the projoptcurrencydigits property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getPROJOPTCURRENCYDIGITS() {
            return projoptcurrencydigits;
        }

        /**
         * Sets the value of the projoptcurrencydigits property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setPROJOPTCURRENCYDIGITS(Integer value) {
            this.projoptcurrencydigits = value;
        }

        /**
         * Gets the value of the projoptcurrencyposition property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getPROJOPTCURRENCYPOSITION() {
            return projoptcurrencyposition;
        }

        /**
         * Sets the value of the projoptcurrencyposition property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setPROJOPTCURRENCYPOSITION(Integer value) {
            this.projoptcurrencyposition = value;
        }

        /**
         * Gets the value of the projoptcurrencycode property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJOPTCURRENCYCODE() {
            return projoptcurrencycode;
        }

        /**
         * Sets the value of the projoptcurrencycode property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJOPTCURRENCYCODE(String value) {
            this.projoptcurrencycode = value;
        }

        /**
         * Gets the value of the projopthonorconstraints property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isPROJOPTHONORCONSTRAINTS() {
            return projopthonorconstraints;
        }

        /**
         * Sets the value of the projopthonorconstraints property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setPROJOPTHONORCONSTRAINTS(Boolean value) {
            this.projopthonorconstraints = value;
        }

        /**
         * Gets the value of the wprojtrackingmethod property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWPROJTRACKINGMETHOD() {
            return wprojtrackingmethod;
        }

        /**
         * Sets the value of the wprojtrackingmethod property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWPROJTRACKINGMETHOD(Integer value) {
            this.wprojtrackingmethod = value;
        }

        /**
         * Gets the value of the wresuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getWRESUID() {
            return wresuid;
        }

        /**
         * Sets the value of the wresuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setWRESUID(String value) {
            this.wresuid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="CUSTOM_FIELD_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="FIELD_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="FLAG_VALUE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TEXT_VALUE" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="DATE_VALUE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="DUR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="NUM_VALUE" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="INDICATOR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "customfielduid",
        "projuid",
        "resuid",
        "mdpropuid",
        "mdpropid",
        "fieldtypeenum",
        "flagvalue",
        "textvalue",
        "datevalue",
        "codevalue",
        "durvalue",
        "numvalue",
        "durfmt",
        "indicatorvalue"
    })
    public static class ResourceCustomFields {

        @XmlElement(name = "CUSTOM_FIELD_UID", required = true)
        protected String customfielduid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "RES_UID", required = true)
        protected String resuid;
        @XmlElement(name = "MD_PROP_UID")
        protected String mdpropuid;
        @XmlElement(name = "MD_PROP_ID")
        protected Integer mdpropid;
        @XmlElement(name = "FIELD_TYPE_ENUM")
        @XmlSchemaType(name = "unsignedByte")
        protected Short fieldtypeenum;
        @XmlElement(name = "FLAG_VALUE")
        protected Boolean flagvalue;
        @XmlElement(name = "TEXT_VALUE")
        protected String textvalue;
        @XmlElement(name = "DATE_VALUE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar datevalue;
        @XmlElement(name = "CODE_VALUE")
        protected String codevalue;
        @XmlElement(name = "DUR_VALUE")
        protected Integer durvalue;
        @XmlElement(name = "NUM_VALUE")
        protected BigDecimal numvalue;
        @XmlElement(name = "DUR_FMT")
        @XmlSchemaType(name = "unsignedByte")
        protected Short durfmt;
        @XmlElement(name = "INDICATOR_VALUE")
        protected Integer indicatorvalue;

        /**
         * Gets the value of the customfielduid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMFIELDUID() {
            return customfielduid;
        }

        /**
         * Sets the value of the customfielduid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMFIELDUID(String value) {
            this.customfielduid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the resuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESUID() {
            return resuid;
        }

        /**
         * Sets the value of the resuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESUID(String value) {
            this.resuid = value;
        }

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the mdpropid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPID() {
            return mdpropid;
        }

        /**
         * Sets the value of the mdpropid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPID(Integer value) {
            this.mdpropid = value;
        }

        /**
         * Gets the value of the fieldtypeenum property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getFIELDTYPEENUM() {
            return fieldtypeenum;
        }

        /**
         * Sets the value of the fieldtypeenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setFIELDTYPEENUM(Short value) {
            this.fieldtypeenum = value;
        }

        /**
         * Gets the value of the flagvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isFLAGVALUE() {
            return flagvalue;
        }

        /**
         * Sets the value of the flagvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setFLAGVALUE(Boolean value) {
            this.flagvalue = value;
        }

        /**
         * Gets the value of the textvalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTEXTVALUE() {
            return textvalue;
        }

        /**
         * Sets the value of the textvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTEXTVALUE(String value) {
            this.textvalue = value;
        }

        /**
         * Gets the value of the datevalue property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getDATEVALUE() {
            return datevalue;
        }

        /**
         * Sets the value of the datevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setDATEVALUE(XMLGregorianCalendar value) {
            this.datevalue = value;
        }

        /**
         * Gets the value of the codevalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCODEVALUE() {
            return codevalue;
        }

        /**
         * Sets the value of the codevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCODEVALUE(String value) {
            this.codevalue = value;
        }

        /**
         * Gets the value of the durvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getDURVALUE() {
            return durvalue;
        }

        /**
         * Sets the value of the durvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setDURVALUE(Integer value) {
            this.durvalue = value;
        }

        /**
         * Gets the value of the numvalue property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getNUMVALUE() {
            return numvalue;
        }

        /**
         * Sets the value of the numvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setNUMVALUE(BigDecimal value) {
            this.numvalue = value;
        }

        /**
         * Gets the value of the durfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getDURFMT() {
            return durfmt;
        }

        /**
         * Sets the value of the durfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setDURFMT(Short value) {
            this.durfmt = value;
        }

        /**
         * Gets the value of the indicatorvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getINDICATORVALUE() {
            return indicatorvalue;
        }

        /**
         * Sets the value of the indicatorvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setINDICATORVALUE(Integer value) {
            this.indicatorvalue = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="RES_DEF_ASSN_OWNER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="RES_AVAIL_FROM" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="RES_AVAIL_TO" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="RES_STD_RATE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
     *         &lt;element name="RES_OVT_RATE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
     *         &lt;element name="RES_COST_PER_USE" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
     *         &lt;element name="RES_MAX_UNITS" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
     *         &lt;element name="RES_RATES_TABLE" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="RES_AVAILABILITY" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="RES_ACCRUE_AT" type="{http://www.w3.org/2001/XMLSchema}short"/>
     *         &lt;element name="RES_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="WRES_EMAIL" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="RES_MATERIAL_LABEL" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="RES_TYPE" type="{http://www.w3.org/2001/XMLSchema}short"/>
     *         &lt;element name="RES_IS_TEAM" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="RES_BOOKING_TYPE" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "resdefassnowner",
        "resavailfrom",
        "resavailto",
        "resstdrate",
        "resovtrate",
        "rescostperuse",
        "resmaxunits",
        "resratestable",
        "resavailability",
        "resaccrueat",
        "resname",
        "wresemail",
        "resmateriallabel",
        "restype",
        "resisteam",
        "resbookingtype",
        "resuid"
    })
    public static class Resources {

        @XmlElement(name = "RES_DEF_ASSN_OWNER")
        protected String resdefassnowner;
        @XmlElement(name = "RES_AVAIL_FROM")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar resavailfrom;
        @XmlElement(name = "RES_AVAIL_TO")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar resavailto;
        @XmlElement(name = "RES_STD_RATE")
        protected Double resstdrate;
        @XmlElement(name = "RES_OVT_RATE")
        protected Double resovtrate;
        @XmlElement(name = "RES_COST_PER_USE")
        protected Double rescostperuse;
        @XmlElement(name = "RES_MAX_UNITS")
        protected Double resmaxunits;
        @XmlElement(name = "RES_RATES_TABLE")
        protected byte[] resratestable;
        @XmlElement(name = "RES_AVAILABILITY")
        protected byte[] resavailability;
        @XmlElement(name = "RES_ACCRUE_AT")
        protected short resaccrueat;
        @XmlElement(name = "RES_NAME")
        protected String resname;
        @XmlElement(name = "WRES_EMAIL")
        protected String wresemail;
        @XmlElement(name = "RES_MATERIAL_LABEL")
        protected String resmateriallabel;
        @XmlElement(name = "RES_TYPE")
        protected short restype;
        @XmlElement(name = "RES_IS_TEAM", defaultValue = "false")
        protected Boolean resisteam;
        @XmlElement(name = "RES_BOOKING_TYPE")
        @XmlSchemaType(name = "unsignedByte")
        protected Short resbookingtype;
        @XmlElement(name = "RES_UID", required = true)
        protected String resuid;

        /**
         * Gets the value of the resdefassnowner property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESDEFASSNOWNER() {
            return resdefassnowner;
        }

        /**
         * Sets the value of the resdefassnowner property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESDEFASSNOWNER(String value) {
            this.resdefassnowner = value;
        }

        /**
         * Gets the value of the resavailfrom property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getRESAVAILFROM() {
            return resavailfrom;
        }

        /**
         * Sets the value of the resavailfrom property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setRESAVAILFROM(XMLGregorianCalendar value) {
            this.resavailfrom = value;
        }

        /**
         * Gets the value of the resavailto property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getRESAVAILTO() {
            return resavailto;
        }

        /**
         * Sets the value of the resavailto property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setRESAVAILTO(XMLGregorianCalendar value) {
            this.resavailto = value;
        }

        /**
         * Gets the value of the resstdrate property.
         * 
         * @return
         *     possible object is
         *     {@link Double }
         *     
         */
        public Double getRESSTDRATE() {
            return resstdrate;
        }

        /**
         * Sets the value of the resstdrate property.
         * 
         * @param value
         *     allowed object is
         *     {@link Double }
         *     
         */
        public void setRESSTDRATE(Double value) {
            this.resstdrate = value;
        }

        /**
         * Gets the value of the resovtrate property.
         * 
         * @return
         *     possible object is
         *     {@link Double }
         *     
         */
        public Double getRESOVTRATE() {
            return resovtrate;
        }

        /**
         * Sets the value of the resovtrate property.
         * 
         * @param value
         *     allowed object is
         *     {@link Double }
         *     
         */
        public void setRESOVTRATE(Double value) {
            this.resovtrate = value;
        }

        /**
         * Gets the value of the rescostperuse property.
         * 
         * @return
         *     possible object is
         *     {@link Double }
         *     
         */
        public Double getRESCOSTPERUSE() {
            return rescostperuse;
        }

        /**
         * Sets the value of the rescostperuse property.
         * 
         * @param value
         *     allowed object is
         *     {@link Double }
         *     
         */
        public void setRESCOSTPERUSE(Double value) {
            this.rescostperuse = value;
        }

        /**
         * Gets the value of the resmaxunits property.
         * 
         * @return
         *     possible object is
         *     {@link Double }
         *     
         */
        public Double getRESMAXUNITS() {
            return resmaxunits;
        }

        /**
         * Sets the value of the resmaxunits property.
         * 
         * @param value
         *     allowed object is
         *     {@link Double }
         *     
         */
        public void setRESMAXUNITS(Double value) {
            this.resmaxunits = value;
        }

        /**
         * Gets the value of the resratestable property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getRESRATESTABLE() {
            return resratestable;
        }

        /**
         * Sets the value of the resratestable property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setRESRATESTABLE(byte[] value) {
            this.resratestable = ((byte[]) value);
        }

        /**
         * Gets the value of the resavailability property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getRESAVAILABILITY() {
            return resavailability;
        }

        /**
         * Sets the value of the resavailability property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setRESAVAILABILITY(byte[] value) {
            this.resavailability = ((byte[]) value);
        }

        /**
         * Gets the value of the resaccrueat property.
         * 
         */
        public short getRESACCRUEAT() {
            return resaccrueat;
        }

        /**
         * Sets the value of the resaccrueat property.
         * 
         */
        public void setRESACCRUEAT(short value) {
            this.resaccrueat = value;
        }

        /**
         * Gets the value of the resname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESNAME() {
            return resname;
        }

        /**
         * Sets the value of the resname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESNAME(String value) {
            this.resname = value;
        }

        /**
         * Gets the value of the wresemail property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getWRESEMAIL() {
            return wresemail;
        }

        /**
         * Sets the value of the wresemail property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setWRESEMAIL(String value) {
            this.wresemail = value;
        }

        /**
         * Gets the value of the resmateriallabel property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESMATERIALLABEL() {
            return resmateriallabel;
        }

        /**
         * Sets the value of the resmateriallabel property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESMATERIALLABEL(String value) {
            this.resmateriallabel = value;
        }

        /**
         * Gets the value of the restype property.
         * 
         */
        public short getRESTYPE() {
            return restype;
        }

        /**
         * Sets the value of the restype property.
         * 
         */
        public void setRESTYPE(short value) {
            this.restype = value;
        }

        /**
         * Gets the value of the resisteam property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isRESISTEAM() {
            return resisteam;
        }

        /**
         * Sets the value of the resisteam property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setRESISTEAM(Boolean value) {
            this.resisteam = value;
        }

        /**
         * Gets the value of the resbookingtype property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getRESBOOKINGTYPE() {
            return resbookingtype;
        }

        /**
         * Sets the value of the resbookingtype property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setRESBOOKINGTYPE(Short value) {
            this.resbookingtype = value;
        }

        /**
         * Gets the value of the resuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESUID() {
            return resuid;
        }

        /**
         * Sets the value of the resuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESUID(String value) {
            this.resuid = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="CUSTOM_FIELD_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="MD_PROP_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="MD_PROP_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="FIELD_TYPE_ENUM" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="FLAG_VALUE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TEXT_VALUE" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="DATE_VALUE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="CODE_VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="DUR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="NUM_VALUE" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="INDICATOR_VALUE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "customfielduid",
        "projuid",
        "taskuid",
        "mdpropuid",
        "mdpropid",
        "fieldtypeenum",
        "flagvalue",
        "textvalue",
        "datevalue",
        "codevalue",
        "durvalue",
        "numvalue",
        "durfmt",
        "indicatorvalue"
    })
    public static class TaskCustomFields {

        @XmlElement(name = "CUSTOM_FIELD_UID", required = true)
        protected String customfielduid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "TASK_UID", required = true)
        protected String taskuid;
        @XmlElement(name = "MD_PROP_UID")
        protected String mdpropuid;
        @XmlElement(name = "MD_PROP_ID")
        protected Integer mdpropid;
        @XmlElement(name = "FIELD_TYPE_ENUM")
        @XmlSchemaType(name = "unsignedByte")
        protected Short fieldtypeenum;
        @XmlElement(name = "FLAG_VALUE")
        protected Boolean flagvalue;
        @XmlElement(name = "TEXT_VALUE")
        protected String textvalue;
        @XmlElement(name = "DATE_VALUE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar datevalue;
        @XmlElement(name = "CODE_VALUE")
        protected String codevalue;
        @XmlElement(name = "DUR_VALUE")
        protected Integer durvalue;
        @XmlElement(name = "NUM_VALUE")
        protected BigDecimal numvalue;
        @XmlElement(name = "DUR_FMT")
        @XmlSchemaType(name = "unsignedByte")
        protected Short durfmt;
        @XmlElement(name = "INDICATOR_VALUE")
        protected Integer indicatorvalue;

        /**
         * Gets the value of the customfielduid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMFIELDUID() {
            return customfielduid;
        }

        /**
         * Sets the value of the customfielduid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMFIELDUID(String value) {
            this.customfielduid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the taskuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKUID() {
            return taskuid;
        }

        /**
         * Sets the value of the taskuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKUID(String value) {
            this.taskuid = value;
        }

        /**
         * Gets the value of the mdpropuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMDPROPUID() {
            return mdpropuid;
        }

        /**
         * Sets the value of the mdpropuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMDPROPUID(String value) {
            this.mdpropuid = value;
        }

        /**
         * Gets the value of the mdpropid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getMDPROPID() {
            return mdpropid;
        }

        /**
         * Sets the value of the mdpropid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setMDPROPID(Integer value) {
            this.mdpropid = value;
        }

        /**
         * Gets the value of the fieldtypeenum property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getFIELDTYPEENUM() {
            return fieldtypeenum;
        }

        /**
         * Sets the value of the fieldtypeenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setFIELDTYPEENUM(Short value) {
            this.fieldtypeenum = value;
        }

        /**
         * Gets the value of the flagvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isFLAGVALUE() {
            return flagvalue;
        }

        /**
         * Sets the value of the flagvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setFLAGVALUE(Boolean value) {
            this.flagvalue = value;
        }

        /**
         * Gets the value of the textvalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTEXTVALUE() {
            return textvalue;
        }

        /**
         * Sets the value of the textvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTEXTVALUE(String value) {
            this.textvalue = value;
        }

        /**
         * Gets the value of the datevalue property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getDATEVALUE() {
            return datevalue;
        }

        /**
         * Sets the value of the datevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setDATEVALUE(XMLGregorianCalendar value) {
            this.datevalue = value;
        }

        /**
         * Gets the value of the codevalue property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCODEVALUE() {
            return codevalue;
        }

        /**
         * Sets the value of the codevalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCODEVALUE(String value) {
            this.codevalue = value;
        }

        /**
         * Gets the value of the durvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getDURVALUE() {
            return durvalue;
        }

        /**
         * Sets the value of the durvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setDURVALUE(Integer value) {
            this.durvalue = value;
        }

        /**
         * Gets the value of the numvalue property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getNUMVALUE() {
            return numvalue;
        }

        /**
         * Sets the value of the numvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setNUMVALUE(BigDecimal value) {
            this.numvalue = value;
        }

        /**
         * Gets the value of the durfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getDURFMT() {
            return durfmt;
        }

        /**
         * Sets the value of the durfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setDURFMT(Short value) {
            this.durfmt = value;
        }

        /**
         * Gets the value of the indicatorvalue property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getINDICATORVALUE() {
            return indicatorvalue;
        }

        /**
         * Sets the value of the indicatorvalue property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setINDICATORVALUE(Integer value) {
            this.indicatorvalue = value;
        }

    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="TASK_CAL_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_REG_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_REM_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_REM_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_SCHED_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_SCHED_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_STOP_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_RESUME_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_CONSTRAINT_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_DEADLINE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_SCHED_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_REM_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_LEVELING_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_REM_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_REM_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_ACT_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_CONSTRAINT_TYPE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_NAME" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="TASK_OPTINDX" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_IS_SUMMARY" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="TASK_TYPE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_IS_SUBPROJ" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="TASK_IS_MILESTONE" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="TASK_SCHED_DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_PARENT_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_PCT_COMP" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_PCT_WORK_COMP" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_PHY_PCT_COMP" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_IS_ROLLUP_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="TASK_COST_IS_VALID" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_FIXED_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TASK_FIXED_COST_ACCRUAL" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_RTF_NOTES" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="TASK_PUBLISHED_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="TASK_IS_MARKED" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="TASK_OUTLINE_LEVEL" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_OUTLINE_NUM" minOccurs="0">
     *           &lt;simpleType>
     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               &lt;maxLength value="255"/>
     *             &lt;/restriction>
     *           &lt;/simpleType>
     *         &lt;/element>
     *         &lt;element name="TASK_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_WINPROJ_UNIQUE_ID" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_WBS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="WOBJ_ISSUE_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="WOBJ_DOC_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="WOBJ_RISK_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="WOBJ_OTHER_REF_CNT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_IGNORES_RES_CAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_PRIORITY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_IS_ROLLED_UP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_IS_EFFORT_DRIVEN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_IS_EXTERNAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_LEVELING_ADJUSTS_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_IS_ACTIVE" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_IS_MANUAL" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="TASK_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TASK_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TASK_DUR_FMT" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="TASK_START_TXT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_FINISH_TXT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_DUR_TXT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_HIERARCHY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="TB_BASE_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TB_BASE_BUDGET_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TB_BASE_BUDGET_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="TB_BASE_DUR" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="TB_BASE_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TB_BASE_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TB_BASE_COMMITMENT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TB_BASE_COMMITMENT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="TB_BASE_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "taskcaluid",
        "taskwork",
        "taskregwork",
        "taskovtwork",
        "taskremwork",
        "taskremovtwork",
        "taskactwork",
        "taskactovtwork",
        "taskschedstart",
        "taskschedfinish",
        "taskstopdate",
        "taskresumedate",
        "taskactstart",
        "taskactfinish",
        "taskconstraintdate",
        "taskdeadline",
        "taskscheddur",
        "taskactdur",
        "taskremdur",
        "tasklevelingdelay",
        "taskcost",
        "taskovtcost",
        "taskremcost",
        "taskremovtcost",
        "taskactcost",
        "taskactovtcost",
        "taskbudgetwork",
        "taskbudgetcost",
        "taskconstrainttype",
        "taskname",
        "taskoptindx",
        "taskissummary",
        "tasktype",
        "taskissubproj",
        "taskismilestone",
        "taskscheddurfmt",
        "taskparentuid",
        "taskpctcomp",
        "taskpctworkcomp",
        "taskphypctcomp",
        "taskisrollupassn",
        "taskcostisvalid",
        "taskfixedcost",
        "taskfixedcostaccrual",
        "taskrtfnotes",
        "taskpublisheduid",
        "taskismarked",
        "taskoutlinelevel",
        "taskoutlinenum",
        "taskid",
        "taskwinprojuniqueid",
        "taskwbs",
        "wobjissuerefcnt",
        "wobjdocrefcnt",
        "wobjriskrefcnt",
        "wobjotherrefcnt",
        "taskignoresrescal",
        "taskpriority",
        "taskisrolledup",
        "taskiseffortdriven",
        "taskisexternal",
        "tasklevelingadjustsassn",
        "taskisactive",
        "taskismanual",
        "taskstartdate",
        "taskfinishdate",
        "taskdur",
        "taskdurfmt",
        "taskstarttxt",
        "taskfinishtxt",
        "taskdurtxt",
        "taskhierarchy",
        "taskuid",
        "projuid",
        "tbbasecost",
        "tbbasebudgetwork",
        "tbbasebudgetcost",
        "tbbasedur",
        "tbbasefinish",
        "tbbasestart",
        "tbbasecommitmentfinish",
        "tbbasecommitmentstart",
        "tbbasework"
    })
    public static class Tasks {

        @XmlElement(name = "TASK_CAL_UID")
        protected String taskcaluid;
        @XmlElement(name = "TASK_WORK")
        protected BigDecimal taskwork;
        @XmlElement(name = "TASK_REG_WORK")
        protected BigDecimal taskregwork;
        @XmlElement(name = "TASK_OVT_WORK")
        protected BigDecimal taskovtwork;
        @XmlElement(name = "TASK_REM_WORK")
        protected BigDecimal taskremwork;
        @XmlElement(name = "TASK_REM_OVT_WORK")
        protected BigDecimal taskremovtwork;
        @XmlElement(name = "TASK_ACT_WORK")
        protected BigDecimal taskactwork;
        @XmlElement(name = "TASK_ACT_OVT_WORK")
        protected BigDecimal taskactovtwork;
        @XmlElement(name = "TASK_SCHED_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskschedstart;
        @XmlElement(name = "TASK_SCHED_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskschedfinish;
        @XmlElement(name = "TASK_STOP_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskstopdate;
        @XmlElement(name = "TASK_RESUME_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskresumedate;
        @XmlElement(name = "TASK_ACT_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskactstart;
        @XmlElement(name = "TASK_ACT_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskactfinish;
        @XmlElement(name = "TASK_CONSTRAINT_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskconstraintdate;
        @XmlElement(name = "TASK_DEADLINE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskdeadline;
        @XmlElement(name = "TASK_SCHED_DUR")
        protected Integer taskscheddur;
        @XmlElement(name = "TASK_ACT_DUR")
        protected Integer taskactdur;
        @XmlElement(name = "TASK_REM_DUR")
        protected Integer taskremdur;
        @XmlElement(name = "TASK_LEVELING_DELAY")
        protected Integer tasklevelingdelay;
        @XmlElement(name = "TASK_COST")
        protected BigDecimal taskcost;
        @XmlElement(name = "TASK_OVT_COST")
        protected BigDecimal taskovtcost;
        @XmlElement(name = "TASK_REM_COST")
        protected BigDecimal taskremcost;
        @XmlElement(name = "TASK_REM_OVT_COST")
        protected BigDecimal taskremovtcost;
        @XmlElement(name = "TASK_ACT_COST")
        protected BigDecimal taskactcost;
        @XmlElement(name = "TASK_ACT_OVT_COST")
        protected BigDecimal taskactovtcost;
        @XmlElement(name = "TASK_BUDGET_WORK")
        protected BigDecimal taskbudgetwork;
        @XmlElement(name = "TASK_BUDGET_COST")
        protected BigDecimal taskbudgetcost;
        @XmlElement(name = "TASK_CONSTRAINT_TYPE")
        protected Short taskconstrainttype;
        @XmlElement(name = "TASK_NAME")
        protected String taskname;
        @XmlElement(name = "TASK_OPTINDX")
        protected BigDecimal taskoptindx;
        @XmlElement(name = "TASK_IS_SUMMARY")
        protected boolean taskissummary;
        @XmlElement(name = "TASK_TYPE")
        protected Short tasktype;
        @XmlElement(name = "TASK_IS_SUBPROJ")
        protected boolean taskissubproj;
        @XmlElement(name = "TASK_IS_MILESTONE")
        protected boolean taskismilestone;
        @XmlElement(name = "TASK_SCHED_DUR_FMT")
        protected Short taskscheddurfmt;
        @XmlElement(name = "TASK_PARENT_UID")
        protected String taskparentuid;
        @XmlElement(name = "TASK_PCT_COMP")
        protected Short taskpctcomp;
        @XmlElement(name = "TASK_PCT_WORK_COMP")
        protected Short taskpctworkcomp;
        @XmlElement(name = "TASK_PHY_PCT_COMP")
        protected Short taskphypctcomp;
        @XmlElement(name = "TASK_IS_ROLLUP_ASSN")
        protected boolean taskisrollupassn;
        @XmlElement(name = "TASK_COST_IS_VALID")
        protected Boolean taskcostisvalid;
        @XmlElement(name = "TASK_FIXED_COST")
        protected BigDecimal taskfixedcost;
        @XmlElement(name = "TASK_FIXED_COST_ACCRUAL")
        protected Short taskfixedcostaccrual;
        @XmlElement(name = "TASK_RTF_NOTES")
        protected byte[] taskrtfnotes;
        @XmlElement(name = "TASK_PUBLISHED_UID", required = true)
        protected String taskpublisheduid;
        @XmlElement(name = "TASK_IS_MARKED")
        protected boolean taskismarked;
        @XmlElement(name = "TASK_OUTLINE_LEVEL")
        protected Short taskoutlinelevel;
        @XmlElement(name = "TASK_OUTLINE_NUM")
        protected String taskoutlinenum;
        @XmlElement(name = "TASK_ID")
        protected Integer taskid;
        @XmlElement(name = "TASK_WINPROJ_UNIQUE_ID")
        protected Integer taskwinprojuniqueid;
        @XmlElement(name = "TASK_WBS")
        protected String taskwbs;
        @XmlElement(name = "WOBJ_ISSUE_REF_CNT")
        protected Integer wobjissuerefcnt;
        @XmlElement(name = "WOBJ_DOC_REF_CNT")
        protected Integer wobjdocrefcnt;
        @XmlElement(name = "WOBJ_RISK_REF_CNT")
        protected Integer wobjriskrefcnt;
        @XmlElement(name = "WOBJ_OTHER_REF_CNT")
        protected Integer wobjotherrefcnt;
        @XmlElement(name = "TASK_IGNORES_RES_CAL")
        protected Boolean taskignoresrescal;
        @XmlElement(name = "TASK_PRIORITY")
        protected Integer taskpriority;
        @XmlElement(name = "TASK_IS_ROLLED_UP")
        protected Boolean taskisrolledup;
        @XmlElement(name = "TASK_IS_EFFORT_DRIVEN")
        protected Boolean taskiseffortdriven;
        @XmlElement(name = "TASK_IS_EXTERNAL")
        protected Boolean taskisexternal;
        @XmlElement(name = "TASK_LEVELING_ADJUSTS_ASSN")
        protected Boolean tasklevelingadjustsassn;
        @XmlElement(name = "TASK_IS_ACTIVE")
        protected Boolean taskisactive;
        @XmlElement(name = "TASK_IS_MANUAL")
        protected Boolean taskismanual;
        @XmlElement(name = "TASK_START_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskstartdate;
        @XmlElement(name = "TASK_FINISH_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar taskfinishdate;
        @XmlElement(name = "TASK_DUR")
        protected Integer taskdur;
        @XmlElement(name = "TASK_DUR_FMT")
        protected Short taskdurfmt;
        @XmlElement(name = "TASK_START_TXT")
        protected String taskstarttxt;
        @XmlElement(name = "TASK_FINISH_TXT")
        protected String taskfinishtxt;
        @XmlElement(name = "TASK_DUR_TXT")
        protected String taskdurtxt;
        @XmlElement(name = "TASK_HIERARCHY")
        protected String taskhierarchy;
        @XmlElement(name = "TASK_UID", required = true)
        protected String taskuid;
        @XmlElement(name = "PROJ_UID", required = true)
        protected String projuid;
        @XmlElement(name = "TB_BASE_COST")
        protected BigDecimal tbbasecost;
        @XmlElement(name = "TB_BASE_BUDGET_WORK")
        protected BigDecimal tbbasebudgetwork;
        @XmlElement(name = "TB_BASE_BUDGET_COST")
        protected BigDecimal tbbasebudgetcost;
        @XmlElement(name = "TB_BASE_DUR")
        protected Integer tbbasedur;
        @XmlElement(name = "TB_BASE_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar tbbasefinish;
        @XmlElement(name = "TB_BASE_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar tbbasestart;
        @XmlElement(name = "TB_BASE_COMMITMENT_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar tbbasecommitmentfinish;
        @XmlElement(name = "TB_BASE_COMMITMENT_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar tbbasecommitmentstart;
        @XmlElement(name = "TB_BASE_WORK")
        protected BigDecimal tbbasework;

        /**
         * Gets the value of the taskcaluid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKCALUID() {
            return taskcaluid;
        }

        /**
         * Sets the value of the taskcaluid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKCALUID(String value) {
            this.taskcaluid = value;
        }

        /**
         * Gets the value of the taskwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKWORK() {
            return taskwork;
        }

        /**
         * Sets the value of the taskwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKWORK(BigDecimal value) {
            this.taskwork = value;
        }

        /**
         * Gets the value of the taskregwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKREGWORK() {
            return taskregwork;
        }

        /**
         * Sets the value of the taskregwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKREGWORK(BigDecimal value) {
            this.taskregwork = value;
        }

        /**
         * Gets the value of the taskovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKOVTWORK() {
            return taskovtwork;
        }

        /**
         * Sets the value of the taskovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKOVTWORK(BigDecimal value) {
            this.taskovtwork = value;
        }

        /**
         * Gets the value of the taskremwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKREMWORK() {
            return taskremwork;
        }

        /**
         * Sets the value of the taskremwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKREMWORK(BigDecimal value) {
            this.taskremwork = value;
        }

        /**
         * Gets the value of the taskremovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKREMOVTWORK() {
            return taskremovtwork;
        }

        /**
         * Sets the value of the taskremovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKREMOVTWORK(BigDecimal value) {
            this.taskremovtwork = value;
        }

        /**
         * Gets the value of the taskactwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKACTWORK() {
            return taskactwork;
        }

        /**
         * Sets the value of the taskactwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKACTWORK(BigDecimal value) {
            this.taskactwork = value;
        }

        /**
         * Gets the value of the taskactovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKACTOVTWORK() {
            return taskactovtwork;
        }

        /**
         * Sets the value of the taskactovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKACTOVTWORK(BigDecimal value) {
            this.taskactovtwork = value;
        }

        /**
         * Gets the value of the taskschedstart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKSCHEDSTART() {
            return taskschedstart;
        }

        /**
         * Sets the value of the taskschedstart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKSCHEDSTART(XMLGregorianCalendar value) {
            this.taskschedstart = value;
        }

        /**
         * Gets the value of the taskschedfinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKSCHEDFINISH() {
            return taskschedfinish;
        }

        /**
         * Sets the value of the taskschedfinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKSCHEDFINISH(XMLGregorianCalendar value) {
            this.taskschedfinish = value;
        }

        /**
         * Gets the value of the taskstopdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKSTOPDATE() {
            return taskstopdate;
        }

        /**
         * Sets the value of the taskstopdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKSTOPDATE(XMLGregorianCalendar value) {
            this.taskstopdate = value;
        }

        /**
         * Gets the value of the taskresumedate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKRESUMEDATE() {
            return taskresumedate;
        }

        /**
         * Sets the value of the taskresumedate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKRESUMEDATE(XMLGregorianCalendar value) {
            this.taskresumedate = value;
        }

        /**
         * Gets the value of the taskactstart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKACTSTART() {
            return taskactstart;
        }

        /**
         * Sets the value of the taskactstart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKACTSTART(XMLGregorianCalendar value) {
            this.taskactstart = value;
        }

        /**
         * Gets the value of the taskactfinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKACTFINISH() {
            return taskactfinish;
        }

        /**
         * Sets the value of the taskactfinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKACTFINISH(XMLGregorianCalendar value) {
            this.taskactfinish = value;
        }

        /**
         * Gets the value of the taskconstraintdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKCONSTRAINTDATE() {
            return taskconstraintdate;
        }

        /**
         * Sets the value of the taskconstraintdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKCONSTRAINTDATE(XMLGregorianCalendar value) {
            this.taskconstraintdate = value;
        }

        /**
         * Gets the value of the taskdeadline property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKDEADLINE() {
            return taskdeadline;
        }

        /**
         * Sets the value of the taskdeadline property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKDEADLINE(XMLGregorianCalendar value) {
            this.taskdeadline = value;
        }

        /**
         * Gets the value of the taskscheddur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKSCHEDDUR() {
            return taskscheddur;
        }

        /**
         * Sets the value of the taskscheddur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKSCHEDDUR(Integer value) {
            this.taskscheddur = value;
        }

        /**
         * Gets the value of the taskactdur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKACTDUR() {
            return taskactdur;
        }

        /**
         * Sets the value of the taskactdur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKACTDUR(Integer value) {
            this.taskactdur = value;
        }

        /**
         * Gets the value of the taskremdur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKREMDUR() {
            return taskremdur;
        }

        /**
         * Sets the value of the taskremdur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKREMDUR(Integer value) {
            this.taskremdur = value;
        }

        /**
         * Gets the value of the tasklevelingdelay property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKLEVELINGDELAY() {
            return tasklevelingdelay;
        }

        /**
         * Sets the value of the tasklevelingdelay property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKLEVELINGDELAY(Integer value) {
            this.tasklevelingdelay = value;
        }

        /**
         * Gets the value of the taskcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKCOST() {
            return taskcost;
        }

        /**
         * Sets the value of the taskcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKCOST(BigDecimal value) {
            this.taskcost = value;
        }

        /**
         * Gets the value of the taskovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKOVTCOST() {
            return taskovtcost;
        }

        /**
         * Sets the value of the taskovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKOVTCOST(BigDecimal value) {
            this.taskovtcost = value;
        }

        /**
         * Gets the value of the taskremcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKREMCOST() {
            return taskremcost;
        }

        /**
         * Sets the value of the taskremcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKREMCOST(BigDecimal value) {
            this.taskremcost = value;
        }

        /**
         * Gets the value of the taskremovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKREMOVTCOST() {
            return taskremovtcost;
        }

        /**
         * Sets the value of the taskremovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKREMOVTCOST(BigDecimal value) {
            this.taskremovtcost = value;
        }

        /**
         * Gets the value of the taskactcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKACTCOST() {
            return taskactcost;
        }

        /**
         * Sets the value of the taskactcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKACTCOST(BigDecimal value) {
            this.taskactcost = value;
        }

        /**
         * Gets the value of the taskactovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKACTOVTCOST() {
            return taskactovtcost;
        }

        /**
         * Sets the value of the taskactovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKACTOVTCOST(BigDecimal value) {
            this.taskactovtcost = value;
        }

        /**
         * Gets the value of the taskbudgetwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKBUDGETWORK() {
            return taskbudgetwork;
        }

        /**
         * Sets the value of the taskbudgetwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKBUDGETWORK(BigDecimal value) {
            this.taskbudgetwork = value;
        }

        /**
         * Gets the value of the taskbudgetcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKBUDGETCOST() {
            return taskbudgetcost;
        }

        /**
         * Sets the value of the taskbudgetcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKBUDGETCOST(BigDecimal value) {
            this.taskbudgetcost = value;
        }

        /**
         * Gets the value of the taskconstrainttype property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKCONSTRAINTTYPE() {
            return taskconstrainttype;
        }

        /**
         * Sets the value of the taskconstrainttype property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKCONSTRAINTTYPE(Short value) {
            this.taskconstrainttype = value;
        }

        /**
         * Gets the value of the taskname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKNAME() {
            return taskname;
        }

        /**
         * Sets the value of the taskname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKNAME(String value) {
            this.taskname = value;
        }

        /**
         * Gets the value of the taskoptindx property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKOPTINDX() {
            return taskoptindx;
        }

        /**
         * Sets the value of the taskoptindx property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKOPTINDX(BigDecimal value) {
            this.taskoptindx = value;
        }

        /**
         * Gets the value of the taskissummary property.
         * 
         */
        public boolean isTASKISSUMMARY() {
            return taskissummary;
        }

        /**
         * Sets the value of the taskissummary property.
         * 
         */
        public void setTASKISSUMMARY(boolean value) {
            this.taskissummary = value;
        }

        /**
         * Gets the value of the tasktype property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKTYPE() {
            return tasktype;
        }

        /**
         * Sets the value of the tasktype property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKTYPE(Short value) {
            this.tasktype = value;
        }

        /**
         * Gets the value of the taskissubproj property.
         * 
         */
        public boolean isTASKISSUBPROJ() {
            return taskissubproj;
        }

        /**
         * Sets the value of the taskissubproj property.
         * 
         */
        public void setTASKISSUBPROJ(boolean value) {
            this.taskissubproj = value;
        }

        /**
         * Gets the value of the taskismilestone property.
         * 
         */
        public boolean isTASKISMILESTONE() {
            return taskismilestone;
        }

        /**
         * Sets the value of the taskismilestone property.
         * 
         */
        public void setTASKISMILESTONE(boolean value) {
            this.taskismilestone = value;
        }

        /**
         * Gets the value of the taskscheddurfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKSCHEDDURFMT() {
            return taskscheddurfmt;
        }

        /**
         * Sets the value of the taskscheddurfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKSCHEDDURFMT(Short value) {
            this.taskscheddurfmt = value;
        }

        /**
         * Gets the value of the taskparentuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKPARENTUID() {
            return taskparentuid;
        }

        /**
         * Sets the value of the taskparentuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKPARENTUID(String value) {
            this.taskparentuid = value;
        }

        /**
         * Gets the value of the taskpctcomp property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKPCTCOMP() {
            return taskpctcomp;
        }

        /**
         * Sets the value of the taskpctcomp property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKPCTCOMP(Short value) {
            this.taskpctcomp = value;
        }

        /**
         * Gets the value of the taskpctworkcomp property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKPCTWORKCOMP() {
            return taskpctworkcomp;
        }

        /**
         * Sets the value of the taskpctworkcomp property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKPCTWORKCOMP(Short value) {
            this.taskpctworkcomp = value;
        }

        /**
         * Gets the value of the taskphypctcomp property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKPHYPCTCOMP() {
            return taskphypctcomp;
        }

        /**
         * Sets the value of the taskphypctcomp property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKPHYPCTCOMP(Short value) {
            this.taskphypctcomp = value;
        }

        /**
         * Gets the value of the taskisrollupassn property.
         * 
         */
        public boolean isTASKISROLLUPASSN() {
            return taskisrollupassn;
        }

        /**
         * Sets the value of the taskisrollupassn property.
         * 
         */
        public void setTASKISROLLUPASSN(boolean value) {
            this.taskisrollupassn = value;
        }

        /**
         * Gets the value of the taskcostisvalid property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKCOSTISVALID() {
            return taskcostisvalid;
        }

        /**
         * Sets the value of the taskcostisvalid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKCOSTISVALID(Boolean value) {
            this.taskcostisvalid = value;
        }

        /**
         * Gets the value of the taskfixedcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTASKFIXEDCOST() {
            return taskfixedcost;
        }

        /**
         * Sets the value of the taskfixedcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTASKFIXEDCOST(BigDecimal value) {
            this.taskfixedcost = value;
        }

        /**
         * Gets the value of the taskfixedcostaccrual property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKFIXEDCOSTACCRUAL() {
            return taskfixedcostaccrual;
        }

        /**
         * Sets the value of the taskfixedcostaccrual property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKFIXEDCOSTACCRUAL(Short value) {
            this.taskfixedcostaccrual = value;
        }

        /**
         * Gets the value of the taskrtfnotes property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getTASKRTFNOTES() {
            return taskrtfnotes;
        }

        /**
         * Sets the value of the taskrtfnotes property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setTASKRTFNOTES(byte[] value) {
            this.taskrtfnotes = ((byte[]) value);
        }

        /**
         * Gets the value of the taskpublisheduid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKPUBLISHEDUID() {
            return taskpublisheduid;
        }

        /**
         * Sets the value of the taskpublisheduid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKPUBLISHEDUID(String value) {
            this.taskpublisheduid = value;
        }

        /**
         * Gets the value of the taskismarked property.
         * 
         */
        public boolean isTASKISMARKED() {
            return taskismarked;
        }

        /**
         * Sets the value of the taskismarked property.
         * 
         */
        public void setTASKISMARKED(boolean value) {
            this.taskismarked = value;
        }

        /**
         * Gets the value of the taskoutlinelevel property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKOUTLINELEVEL() {
            return taskoutlinelevel;
        }

        /**
         * Sets the value of the taskoutlinelevel property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKOUTLINELEVEL(Short value) {
            this.taskoutlinelevel = value;
        }

        /**
         * Gets the value of the taskoutlinenum property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKOUTLINENUM() {
            return taskoutlinenum;
        }

        /**
         * Sets the value of the taskoutlinenum property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKOUTLINENUM(String value) {
            this.taskoutlinenum = value;
        }

        /**
         * Gets the value of the taskid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKID() {
            return taskid;
        }

        /**
         * Sets the value of the taskid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKID(Integer value) {
            this.taskid = value;
        }

        /**
         * Gets the value of the taskwinprojuniqueid property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKWINPROJUNIQUEID() {
            return taskwinprojuniqueid;
        }

        /**
         * Sets the value of the taskwinprojuniqueid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKWINPROJUNIQUEID(Integer value) {
            this.taskwinprojuniqueid = value;
        }

        /**
         * Gets the value of the taskwbs property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKWBS() {
            return taskwbs;
        }

        /**
         * Sets the value of the taskwbs property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKWBS(String value) {
            this.taskwbs = value;
        }

        /**
         * Gets the value of the wobjissuerefcnt property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWOBJISSUEREFCNT() {
            return wobjissuerefcnt;
        }

        /**
         * Sets the value of the wobjissuerefcnt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWOBJISSUEREFCNT(Integer value) {
            this.wobjissuerefcnt = value;
        }

        /**
         * Gets the value of the wobjdocrefcnt property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWOBJDOCREFCNT() {
            return wobjdocrefcnt;
        }

        /**
         * Sets the value of the wobjdocrefcnt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWOBJDOCREFCNT(Integer value) {
            this.wobjdocrefcnt = value;
        }

        /**
         * Gets the value of the wobjriskrefcnt property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWOBJRISKREFCNT() {
            return wobjriskrefcnt;
        }

        /**
         * Sets the value of the wobjriskrefcnt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWOBJRISKREFCNT(Integer value) {
            this.wobjriskrefcnt = value;
        }

        /**
         * Gets the value of the wobjotherrefcnt property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWOBJOTHERREFCNT() {
            return wobjotherrefcnt;
        }

        /**
         * Sets the value of the wobjotherrefcnt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWOBJOTHERREFCNT(Integer value) {
            this.wobjotherrefcnt = value;
        }

        /**
         * Gets the value of the taskignoresrescal property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKIGNORESRESCAL() {
            return taskignoresrescal;
        }

        /**
         * Sets the value of the taskignoresrescal property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKIGNORESRESCAL(Boolean value) {
            this.taskignoresrescal = value;
        }

        /**
         * Gets the value of the taskpriority property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKPRIORITY() {
            return taskpriority;
        }

        /**
         * Sets the value of the taskpriority property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKPRIORITY(Integer value) {
            this.taskpriority = value;
        }

        /**
         * Gets the value of the taskisrolledup property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISROLLEDUP() {
            return taskisrolledup;
        }

        /**
         * Sets the value of the taskisrolledup property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISROLLEDUP(Boolean value) {
            this.taskisrolledup = value;
        }

        /**
         * Gets the value of the taskiseffortdriven property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISEFFORTDRIVEN() {
            return taskiseffortdriven;
        }

        /**
         * Sets the value of the taskiseffortdriven property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISEFFORTDRIVEN(Boolean value) {
            this.taskiseffortdriven = value;
        }

        /**
         * Gets the value of the taskisexternal property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISEXTERNAL() {
            return taskisexternal;
        }

        /**
         * Sets the value of the taskisexternal property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISEXTERNAL(Boolean value) {
            this.taskisexternal = value;
        }

        /**
         * Gets the value of the tasklevelingadjustsassn property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKLEVELINGADJUSTSASSN() {
            return tasklevelingadjustsassn;
        }

        /**
         * Sets the value of the tasklevelingadjustsassn property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKLEVELINGADJUSTSASSN(Boolean value) {
            this.tasklevelingadjustsassn = value;
        }

        /**
         * Gets the value of the taskisactive property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISACTIVE() {
            return taskisactive;
        }

        /**
         * Sets the value of the taskisactive property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISACTIVE(Boolean value) {
            this.taskisactive = value;
        }

        /**
         * Gets the value of the taskismanual property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISMANUAL() {
            return taskismanual;
        }

        /**
         * Sets the value of the taskismanual property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISMANUAL(Boolean value) {
            this.taskismanual = value;
        }

        /**
         * Gets the value of the taskstartdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKSTARTDATE() {
            return taskstartdate;
        }

        /**
         * Sets the value of the taskstartdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKSTARTDATE(XMLGregorianCalendar value) {
            this.taskstartdate = value;
        }

        /**
         * Gets the value of the taskfinishdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTASKFINISHDATE() {
            return taskfinishdate;
        }

        /**
         * Sets the value of the taskfinishdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTASKFINISHDATE(XMLGregorianCalendar value) {
            this.taskfinishdate = value;
        }

        /**
         * Gets the value of the taskdur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTASKDUR() {
            return taskdur;
        }

        /**
         * Sets the value of the taskdur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTASKDUR(Integer value) {
            this.taskdur = value;
        }

        /**
         * Gets the value of the taskdurfmt property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getTASKDURFMT() {
            return taskdurfmt;
        }

        /**
         * Sets the value of the taskdurfmt property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setTASKDURFMT(Short value) {
            this.taskdurfmt = value;
        }

        /**
         * Gets the value of the taskstarttxt property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKSTARTTXT() {
            return taskstarttxt;
        }

        /**
         * Sets the value of the taskstarttxt property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKSTARTTXT(String value) {
            this.taskstarttxt = value;
        }

        /**
         * Gets the value of the taskfinishtxt property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKFINISHTXT() {
            return taskfinishtxt;
        }

        /**
         * Sets the value of the taskfinishtxt property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKFINISHTXT(String value) {
            this.taskfinishtxt = value;
        }

        /**
         * Gets the value of the taskdurtxt property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKDURTXT() {
            return taskdurtxt;
        }

        /**
         * Sets the value of the taskdurtxt property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKDURTXT(String value) {
            this.taskdurtxt = value;
        }

        /**
         * Gets the value of the taskhierarchy property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKHIERARCHY() {
            return taskhierarchy;
        }

        /**
         * Sets the value of the taskhierarchy property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKHIERARCHY(String value) {
            this.taskhierarchy = value;
        }

        /**
         * Gets the value of the taskuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKUID() {
            return taskuid;
        }

        /**
         * Sets the value of the taskuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKUID(String value) {
            this.taskuid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the tbbasecost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTBBASECOST() {
            return tbbasecost;
        }

        /**
         * Sets the value of the tbbasecost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTBBASECOST(BigDecimal value) {
            this.tbbasecost = value;
        }

        /**
         * Gets the value of the tbbasebudgetwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTBBASEBUDGETWORK() {
            return tbbasebudgetwork;
        }

        /**
         * Sets the value of the tbbasebudgetwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTBBASEBUDGETWORK(BigDecimal value) {
            this.tbbasebudgetwork = value;
        }

        /**
         * Gets the value of the tbbasebudgetcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTBBASEBUDGETCOST() {
            return tbbasebudgetcost;
        }

        /**
         * Sets the value of the tbbasebudgetcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTBBASEBUDGETCOST(BigDecimal value) {
            this.tbbasebudgetcost = value;
        }

        /**
         * Gets the value of the tbbasedur property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getTBBASEDUR() {
            return tbbasedur;
        }

        /**
         * Sets the value of the tbbasedur property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setTBBASEDUR(Integer value) {
            this.tbbasedur = value;
        }

        /**
         * Gets the value of the tbbasefinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTBBASEFINISH() {
            return tbbasefinish;
        }

        /**
         * Sets the value of the tbbasefinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTBBASEFINISH(XMLGregorianCalendar value) {
            this.tbbasefinish = value;
        }

        /**
         * Gets the value of the tbbasestart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTBBASESTART() {
            return tbbasestart;
        }

        /**
         * Sets the value of the tbbasestart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTBBASESTART(XMLGregorianCalendar value) {
            this.tbbasestart = value;
        }

        /**
         * Gets the value of the tbbasecommitmentfinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTBBASECOMMITMENTFINISH() {
            return tbbasecommitmentfinish;
        }

        /**
         * Sets the value of the tbbasecommitmentfinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTBBASECOMMITMENTFINISH(XMLGregorianCalendar value) {
            this.tbbasecommitmentfinish = value;
        }

        /**
         * Gets the value of the tbbasecommitmentstart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getTBBASECOMMITMENTSTART() {
            return tbbasecommitmentstart;
        }

        /**
         * Sets the value of the tbbasecommitmentstart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setTBBASECOMMITMENTSTART(XMLGregorianCalendar value) {
            this.tbbasecommitmentstart = value;
        }

        /**
         * Gets the value of the tbbasework property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getTBBASEWORK() {
            return tbbasework;
        }

        /**
         * Sets the value of the tbbasework property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setTBBASEWORK(BigDecimal value) {
            this.tbbasework = value;
        }

    }

}
